Записать данные во внешний файл в Java - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть данные в моем 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();

Приведенный выше код работает для меня. Вместо этого я хочу сохранить данные во внешнем файле.

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Если я правильно понял, у вас есть ваши данные, и вы хотите записать их во внешний текстовый файл.

  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();
0 голосов
/ 22 апреля 2020
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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...