Java 计算机突然关机后文件包含不可见文本
Java file contains invisible text after computer suddenly shutdown
我在 NetBeans 中有一个 Java 项目,突然我的 PC 关机了。当我再次打开它时,我在关机时正在处理的文件现在是空白的。即使本地历史处于活动状态,它也不会显示出来。它仍然是 4kb 大小,当你按下 Ctrl+A - select all 时,它 selects 3 行。但这些都是空行。
有谁知道那是什么?
使用 java 程序,我得出结论,除了 1 个换行符外,所有这些字符都是空格。
代码:
public class Table {
public static void main (String[] args){
String S = " ";
System.out.println(S);
System.out.println((int) S.charAt(0)); // First character
for(int i=0; i<S.length(); i++){
if(S.charAt(i) != 32) System.out.println(i + (int) S.charAt(i));
// If any character is ever != a space
}
System.out.println(32); // Space ASCII code
}
}
Input: None
Output: (lots of spaces in the first line)
32 // First character
32 // Space ASCII code
我在 NetBeans 中有一个 Java 项目,突然我的 PC 关机了。当我再次打开它时,我在关机时正在处理的文件现在是空白的。即使本地历史处于活动状态,它也不会显示出来。它仍然是 4kb 大小,当你按下 Ctrl+A - select all 时,它 selects 3 行。但这些都是空行。
有谁知道那是什么?
使用 java 程序,我得出结论,除了 1 个换行符外,所有这些字符都是空格。
代码:
public class Table {
public static void main (String[] args){
String S = " ";
System.out.println(S);
System.out.println((int) S.charAt(0)); // First character
for(int i=0; i<S.length(); i++){
if(S.charAt(i) != 32) System.out.println(i + (int) S.charAt(i));
// If any character is ever != a space
}
System.out.println(32); // Space ASCII code
}
}
Input: None
Output: (lots of spaces in the first line)
32 // First character
32 // Space ASCII code