文本输出不保存到文件

时间:2014-09-17 14:03:45

标签: java netbeans filewriter

当我运行代码时,它没有给我任何错误,但它没有写入文件。有人可以帮助我,这不是第一次发生,但通常是因为我忘了关闭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();}
}

}

3 个答案:

答案 0 :(得分:3)

i < sentence.length()

sentence.length为0所以这永远不会成真。

答案 1 :(得分:2)

sentence字符串为空,因此没有任何内容写入文件。尝试更改以使句子非空。

答案 2 :(得分:2)

你的句子是“”,空字符串