【问题标题】:Write data to an external file in Java将数据写入Java中的外部文件
【发布时间】:2020-04-22 17:55:49
【问题描述】:

我的 BufferedReader 中有数据,但我想在外部文件中打印数据。 我该怎么做?

    URL url=new URL(input);
    BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
    String inputLine;
    while((inputLine=br.readLine())!=null)
        System.out.println(inputLine);
    br.close();

上面的代码对我有用。相反,我想将数据保存在外部文件中。

【问题讨论】:

    标签: java file url io bufferedreader


    【解决方案1】:
    URL url=new URL(input);
    BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
    String inputLine;
    BufferedWriter writer = Files.newBufferedWriter(Paths.get(""));
    while ((inputLine = br.readLine()) != null) {
       System.out.println(inputLine);
       writer.write(inputLine);
       // must do this: .readLine() will have stripped line endings
       writer.newLine();
       }
    writer.close();
    br.close();
    

    【讨论】:

      【解决方案2】:

      如果我理解正确,你有你的数据,你想把它们写在一个外部 txt 文件中。

        String path1 = "Your Path File";
        File file1 = new File(path1);
        file1.createNewFile();
        FileWriter fw = new FileWriter(file1);
        BufferedWriter bw = new BufferedWriter(fw); 
        bw.write("\n"+ your data); // "\n" because the new data will overwrite the previous 
                                   //and it will be lost
        bw.flush();
        FileReader fr = new FileReader(file1);
        BufferedReader br = new BufferedReader(fr);
      
          br.close();
          bw.close();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多