Java读取txt文件和写入txt文件-多种方法

版权声明:原创文章转载请声明出处https://blog.csdn.net/qq_40374604 https://blog.csdn.net/qq_40374604/article/details/84989960

记得关闭流,记得关闭流,记得关闭流,

读取:

第一种:


import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

import org.apache.commons.io.FileUtils;

public class ReadTxt2 {
	public static void main(String[] args) throws IOException {
		Scanner s = null;
		try {
			s = new Scanner(new BufferedReader(new FileReader("test.txt")));
			// 使用字符串换行作为分隔符
			s.useDelimiter("/n");
			while (s.hasNext()) {
				// System.out.println(s.next());
				// String keyWord = URLDecoder.decode(s.next(), "utf8");
				// System.out.println(keyWord);				
			}
		}
	}

}

第二种:

            File file = new File("testurl.txt");
			System.out.println("testurl.txt");
			InputStreamReader reader = new InputStreamReader(
					new FileInputStream(file));
			BufferedReader br = new BufferedReader(reader);
			String stringLine;
			while ((stringLine=br.readLine())!=null) {
				System.out.println(stringLine);
			}

第三种:

import java.io.BufferedReader;
import java.io.FileReader;

import org.junit.Test;

public class TestTest {
	@Test
	public void Test1() {

		try {
			String pathname = util.Directory.GetAppPath("data") + "testurl.txt";
			FileReader reader = new FileReader(pathname);
			BufferedReader br = new BufferedReader(reader);
			while (br.ready()) {
				System.out.println(br.readLine());
			}
			br.close();
			reader.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

写入:

//import org.apache.commons.io.FileUtils;


FileUtils.write(new File("d:/textContent.html"),"写入内容", "gbk");

猜你喜欢

转载自blog.csdn.net/qq_40374604/article/details/84989960