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

简介: Java读取txt文件和写入txt文件-多种方法-java读写文件-java读写

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

读取:

第一种:

 
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");1.
目录
相关文章
|
8天前
|
Java 数据库连接
Java中的内存泄漏排查与预防方法
Java中的内存泄漏排查与预防方法
|
7天前
|
缓存 算法 Java
Java面试题:深入探究Java内存模型与垃圾回收机制,Java中的引用类型在内存管理和垃圾回收中的作用,Java中的finalize方法及其在垃圾回收中的作用,哪种策略能够提高垃圾回收的效率
Java面试题:深入探究Java内存模型与垃圾回收机制,Java中的引用类型在内存管理和垃圾回收中的作用,Java中的finalize方法及其在垃圾回收中的作用,哪种策略能够提高垃圾回收的效率
12 1
|
6天前
|
缓存 Prometheus 监控
Java面试题:如何监控和优化JVM的内存使用?详细讲解内存调优的几种方法
Java面试题:如何监控和优化JVM的内存使用?详细讲解内存调优的几种方法
26 3
|
6天前
|
缓存 监控 算法
Java面试题:讨论JVM性能调优的常见方法和技巧。
Java面试题:讨论JVM性能调优的常见方法和技巧。
13 1
|
9天前
|
Java Spring
使用Java实现自定义注解的方法与技巧
使用Java实现自定义注解的方法与技巧
|
2天前
|
安全 机器人 Java
|
6天前
|
存储 设计模式 监控
Java面试题:简述JVM的内存结构,包括堆、栈、方法区等。栈内存优化的方法有 哪些?
Java面试题:简述JVM的内存结构,包括堆、栈、方法区等。栈内存优化的方法有 哪些?
15 0
|
10月前
|
Java
JAVA方法的定义
JAVA方法的定义
49 0
|
20天前
|
安全 Java 编译器
杭州 【Java基础知识 11】java泛型方法的定义和使用(学习+改进+自己理解,想法) (借鉴-侵-删)
杭州 【Java基础知识 11】java泛型方法的定义和使用(学习+改进+自己理解,想法) (借鉴-侵-删)
15 1
|
2月前
|
存储 Java
Java数组与带参数方法:定义、调用及实践
Java数组与带参数方法:定义、调用及实践
30 1