为什么txt文档中只能输出读取到的html的最后一行呢?

public static void main(String[] args) throws IOException {
	
		URL url = new URL("这里是网址");
		URLConnection conn = url.openConnection();// 获得UrlConnection 连接对象
		InputStream is = conn.getInputStream();// 获得输入流
		BufferedReader br = new BufferedReader(new InputStreamReader(is));// buffered表示缓冲类
		String str;
		FileWriter fw = null;
		while ((str = br.readLine()) != null) {
			fw = new FileWriter("D:\\1.txt");
			System.out.println(str);
			fw.write(str);
			fw.flush();
		}
		fw.close();
	}

求大神们赐教

慕粉4016800
浏览 1437回答 1
1回答

Caballarii

你每次都开个新的FileWriter,当然是把前面的内容全覆盖了把fw = new FileWriter("D:\\1.txt");移到循环外面先
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java