当我运行代码时,它没有给我任何错误,但它没有写入文件。有人可以帮助我,这不是第一次发生,但通常是因为我忘了关闭FileWriter。
import java.io.*;
public class BrainfuckString {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String sentence ="";
char sentenceChar;
int ASCIIChar;
try
{
FileWriter writer = new FileWriter(new File("Hello1.txt"));
for (int i = 0; i < sentence.length(); i++)
{
sentenceChar = sentence.charAt(i);
ASCIIChar = Character.getNumericValue(sentenceChar);
writer.write(ASCIIChar);
}
writer.flush();
writer.close();
}
catch(IOException I)
{I.printStackTrace();}
}
}
答案 0 :(得分:3)
i < sentence.length()
sentence.length为0所以这永远不会成真。
答案 1 :(得分:2)
sentence
字符串为空,因此没有任何内容写入文件。尝试更改以使句子非空。
答案 2 :(得分:2)
你的句子是“”,空字符串