我有以下代碼:的readLine()返回null
public static void main(String[] args) throws Exception {
String s = "";
StringBuilder sb = new StringBuilder();
File file = new File("C:\\New\\r.txt");
BufferedReader in = new BufferedReader(new FileReader(file));
while(in.readLine() != null) {
sb.append(in.readLine());
}
System.out.println(sb);
s = sb.toString();
byte[] b = s.getBytes();
for(int i = 0; i < b.length; i++) {
if(b[i] == 1){ b[i]=0; }
if(b[i] == 0){ b[i]=1; }
}
FileOutputStream fos = new FileOutputStream(file);
DataOutputStream dos = new DataOutputStream(fos);
dos.write(b);
in.close();
fos.close();
dos.close();
}
我得到空的回報,當我運行這個程序。也許我必須提升該計劃?幫助將不勝感激。
這個程序不會 '迴歸' 什麼。將堆棧跟蹤添加到您的問題。另外,爲什麼要將輸入文件中的所有字節翻轉爲'1'值? – Perception