简单的io操作
来源:互联网 发布:python with statement 编辑:程序博客网 时间:2024/04/30 20:58
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.util.ArrayList;public class Testio { public static void readTxtFile(String filePath){ ArrayList<String> list=new ArrayList<>(); try { String encoding="UTF-8"; File file=new File(filePath); if(file.isFile() && file.exists()){ //判断文件是否存在 InputStreamReader read = new InputStreamReader( new FileInputStream(file),encoding);//考虑到编码格式 BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = null; while((lineTxt = bufferedReader.readLine()) != null){ System.out.println(lineTxt); } read.close(); }else{ System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } } public static void writeFile() { String str = "Hello World !"; try { FileOutputStream out = new FileOutputStream("D:test.txt"); // 输出文件路径 out.write(str.getBytes()); out.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { readTxtFile("D:test.txt"); writeFile(); }
把void返回类型改为list或string即可对读取的数据进行操作。
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.util.ArrayList;public class testio2 { public static ArrayList<String> readTxtFile(String filePath){ ArrayList<String> list=new ArrayList<>(); try { String encoding="UTF-8"; File file=new File(filePath); if(file.isFile() && file.exists()){ //判断文件是否存在 InputStreamReader read = new InputStreamReader( new FileInputStream(file),encoding);//考虑到编码格式 BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = null; while((lineTxt = bufferedReader.readLine()) != null){ //System.out.println(lineTxt); list.add(lineTxt); } read.close(); }else{ System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } return list; } public static void writeFile() { String str = "Hello World !"; try { FileOutputStream out = new FileOutputStream("D:test.txt"); // 输出文件路径 out.write(str.getBytes()); out.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { //writeFile(); ArrayList<String> list = readTxtFile("D:test.txt"); System.out.println(list); }
0 0
- 简单的io操作
- 简单的io操作
- java的io简单操作
- Java的一些简单的IO操作!!
- java 关于IO的简单操作
- 简单的Java IO操作 修改文件名称
- java IO简单操作
- c++重载io输入输出操作符的一个简单例子
- JAVA 的IO操作(五)简单文件复制
- 简单的IO操作示例(不带缓存方式)
- 安卓中的IO读取与写的简单操作
- java实现简单的IO字节流读写操作
- IO操作用法简单概述
- 简单的JAVA IO
- 简单的IO FileWrite
- C++的IO操作
- Java的IO操作
- IO的基本操作
- 拉格朗日插值算法分析
- java多线程 对volatile理解 第四天
- 免费的IP地址查询API接口,反馈:地区+省+市+区+ISP
- 给大家分享一个在Android中获取验证码的倒数计时器,已经封装好了,直接引用就行。
- Moncler Herre cannot stop pris make people
- 简单的io操作
- 一位资深程序员大牛给予Java初学者的学习建议
- Java中JSON的操作
- iOS 10 的适配问题
- 洛谷 P1541 乌龟棋
- Medium 254题 Factor Combinations
- LeetCode 213. House Robber II 题解
- redis - Java操作 用redisson 和 jedis 操作redis数据库
- Spark:聚类算法之LDA主题模型算法