如何从文本区域逐行读取

Cha*_*lie 9 java file-io

我已经弄清楚如何逐行阅读并逐行显示文本文档的内容到jtextarea我已经想出如何逐行写出从字符串数组到文本文档.我只是很难从textarea获得每一行,只要我能将每一行都放到一个数组中我就好了.下面是我将用于将每行写入文件的代码...

public class FileWrite {

    public static void FileClear(String FileName) throws IOException{
        FileWriter fstream = new FileWriter(FileName,true);
        BufferedWriter out = new BufferedWriter(fstream);
        out.write("");
    }

    public static void FileWriters(String FileName, String Content) throws IOException
    {   
        FileWriter fstream = new FileWriter(FileName,true);
        BufferedWriter out = new BufferedWriter(fstream);
        out.append(Content);
        out.newLine();

    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

C

Mar*_*nik 26

你得到TextArea的只是一个字符串.将它拆分为换行符,你就得到了你的String [].

for (String line : textArea.getText().split("\\n")) doStuffWithLine(line);
Run Code Online (Sandbox Code Playgroud)