首页 > 编程语言 >//京鸿通信科技//www.kyohoon.com//java文件一行一行读取_java一行一行写入或读取文件

//京鸿通信科技//www.kyohoon.com//java文件一行一行读取_java一行一行写入或读取文件

时间:2023-02-09 22:12:41浏览次数:35  
标签:java 读取 一行 new close out

参考地址:

http://www.cnblogs.com/linjiqin/archive/2011/03/23/1992250.html

java中提供一行一行读取的类是 BufferedReader,其有一个readLine()方法。

java中提供一行一行写入的类是 BufferedWriter,其有一个write方法。 【读取文件】

public void readLineFile(String filename){

try {

FileInputStream in = new FileInputStream(filename);

InputStreamReader inReader = new InputStreamReader(in, "UTF-8");

BufferedReader bufReader = new BufferedReader(inReader);

String line = null;

int i = 1;

while((line = bufReader.readLine()) != null){

System.out.println("第" + i + "行:" + line);

i++;

}

bufReader.close();

inReader.close();

in.close();

} catch (Exception e) {

e.printStackTrace();

System.out.println("读取" + filename + "出错!");

}

}【写入文件】

public void writeLineFile(String filename, String[] content){

try {

FileOutputStream out = new FileOutputStream(filename);

OutputStreamWriter outWriter = new OutputStreamWriter(out, "UTF-8");

BufferedWriter bufWrite = new BufferedWriter(outWriter);

for (int i = 0; i < content.length; i++) {

bufWrite.write(content[i] + "\r\n");

}

bufWrite.close();

outWriter.close();

out.close();

} catch (Exception e) {

e.printStackTrace();

System.out.println("读取" + filename + "出错!");

}

}

 

 

京鸿通信科技//www.kyohoon.com//

标签:java,读取,一行,new,close,out
From: https://www.cnblogs.com/fdd-lte/p/17107332.html

相关文章

  • Java配置类
    需求通过java配置类实现一个数据库连接池。以前xml中是这样写的:<!--配置德鲁伊数据库连接池--><beanid="ds"class="com.alibaba.druid.pool.DruidDataSourc......
  • 强制转换数组为字符串 Java方法 传递数组形式的参数
    packagecom.fqs.demo;importjava.util.Arrays;publicclassChouJiang{publicstaticvoidmain(String[]args){int[]arr={2,8,9,10,88};......
  • Java-Integer好大一坑,一不小心就掉进去了
    遛马少年,一个代码写的很6的程序员,专注于技术干货分享最近,在处理线上bug的时候,发现了一个奇怪的现象业务代码大概是这样的publicstaticbooleandoSth(Integerx,Int......
  • Prometheus监控java
    1、使用jmxexporter暴露监控指标:java启动时通过指定参数 -javaagent的形式运行jmxexporter的jar包,进程内读取jvm运行时状态数据,转换为Prometheusmetrics格式,并......
  • javascript 提取字符串方法 slice substr substring
    本文将对javascript提取字符串的三个方法slice/substr/substring,进行分析。这三个方法都具有提取字符串的功能,且都有两个参数。下面将详细介绍三个方法在一些特殊参数值......
  • JavaScript实现数组对象去重
    有多种实现方式:一、使用Set对象:Array.from(newSet(array))该方法会先创建一个Set对象,然后再使用Array.from方法将Set对象转换为数组,因为Set对象不允许有......
  • java中的一些概念
    1. 包的概念   包就是一个文件夹,里面还可以含所有子文件夹。 相当于C++中的命名空间   (1)类中包的声明格式:package包名.包名.包名…;   (2)包中类的访......
  • java到报名的编码运行
    Hello.javapackagea.b;importcom.beyondiary.kit.KitConstant;publicclassHello{publicstaticvoidmain(String[]args){System.out.println(K......
  • 运算符与JavaDoc
    运算符Java语言支持如下运算符:算术运算符:+,-,,/,%,++,--short和byte运算会转化为int%:取余、模运算a%b++--:自增,自减(一元运算)inta=3;......
  • Java常用类之String源码分析
    一、概述String类的一个最大特性是不可修改性,而导致其不可修改的原因是在String内部定义了一个常量数组,因此每次对字符串的操作实际上都会另外分配分配一个新的常量数组空......