向地平海进军 2022-03-30 16:05 采纳率: 100%
浏览 39
已结题

复制粘贴txt的时候无法读取了

只能写入,课程用缓冲写的,我就想直接用filereader写写,无法读取了,但是可以正常运行
package liu;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;

public class zifuliuwenjian {
public static void main(String[] args) throws IOException {
ArrayList a = new ArrayList();
a.add(“akj");
a.add("shj");
a.add("shbw");

    FileWriter w = new FileWriter("D:\\java\\w\\untitled\\zifuliuwenjian.txt");
    int index = 0;
    for (String r : a) {
        w.write(a.get(index));
        w.write("\r\n");
        char[] ui = a.get(index).toCharArray();
        index++;
    }

    FileReader o = new FileReader("D:\\java\\w\\untitled\\zifuliuwenjian.txt");
    char[] kj = new char[1024];
    int gh;
    while ((gh = o.read(kj)) != -1) {
        System.out.println(new String(kj, 0, gh));
    }
    o.close();
    w.close();
}

}

  • 写回答

3条回答 默认 最新

  • MysticalDream 2022-03-30 16:23
    关注

    看看这个:

    
        ArrayList a = new ArrayList();
            a.add("akj");
            a.add("shj");
            a.add("shbw");
    
            FileWriter w = new FileWriter("D:\\java\\w\\untitled\\zifuliuwenjian.txt");
            int index = 0;
            for (String r : a) {
                w.write(a.get(index));
                w.write("\r\n");
                char[] ui = a.get(index).toCharArray();
                index++;
            }
           w.flush();
            FileReader o = new FileReader("D:\\java\\w\\untitled\\zifuliuwenjian.txt");
            char[] kj = new char[1024];
            int gh;
            while ((gh = o.read(kj)) != -1) {
                System.out.println(new String(kj, 0, gh));
            }
            o.close();
            w.close();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月7日
  • 已采纳回答 3月30日
  • 创建了问题 3月30日