java 一行行读取写入txt文档

java读取txt,写入txt,读取word,写入excel总结 1. 读取txt文件:使用ClassPathResource的原因在https://blog.youkuaiyun.com/nnnora/article/details/80734326中阐述过,因为是springboot内置web容器所以不能使用FileInputStream的方式获取文件流。 //读取txt文件 ClassPathResource classP... 阅读详情
package com.ynu.www.tool;
import java.io.*;
import java.util.*;

//流的关闭顺序:先打开的后关,后打开的先关,否则有可能出现java.io.IOException: Stream closed异常
//读取txt文档中的内容,写入数据库。
public class Txt2Database {
private final static String PATH = System.getProperty("user.dir");
public final static String DIR = PATH + "/src/com/ynu/www/data/";

public List<List> readeTxt(String filename) {
// 用于存放txt文件里所有的数据
List txtList = new ArrayList<List>();
try {
// 用来记录读到第几行记录
int id = 0;
FileReader fr = new FileReader(DIR + filename);
BufferedReader bf = new BufferedReader(fr);
String str = null;
while ((str = bf.readLine()) != null) {
// 用于存放txt文件里每行数据
List tempList = new ArrayList<Integer>();
id++;
String[] strs = str.split(" ");
if (strs[0] != null && !strs[0].equals("") && strs[1] != null
&& !strs[1].equals("")) {
tempList.add(Integer.parseInt(strs[0]));
tempList.add(Integer.parseInt(strs[1]));
} else {
System.out.println("读取第" + id + "行txt文档内容时,发现不合要求的数据!");
}
txtList.add(tempList);
}
} catch (Exception e) {
System.out.println("读取txt文档内容时,发生异常!");
e.printStackTrace();
}
return txtList;
}


// 选择合适数量的文本文档数据,写入txt。
public void writerTxt(List<List> txtList) {
try {
FileOutputStream fos = new FileOutputStream("E:/test.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");//一行一行读取文件,解决读取中文字符时出现乱码
BufferedWriter bw = new BufferedWriter(osw);
for (int i = 0; i < txtList.size(); i++) {
List tempList = new ArrayList<Integer>();
tempList = txtList.get(i);
int tempValue0 = (Integer) tempList.get(0);
int tempValue1 = (Integer) tempList.get(1);
if (tempValue0 < 5000 && tempValue1 < 5000) {
bw.write(tempValue0 + " " + tempValue1 + "\r\n");
}

}
// 注意关闭的先后顺序,先打开的后关闭,后打开的先关闭
bw.close();
osw.close();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


// 打印list数据
public void printList(List<List> txtList) {
// 用于存放txt文件里每行数据
List tempList = new ArrayList<String>();
for (int i = 0; i < txtList.size(); i++) {
tempList = txtList.get(i);
System.out.print(tempList.get(0) + " " + tempList.get(1));
System.out.println();
}
System.out.println("打印完毕");
}


}

 

java按行读取txt_java按行读取txt并按行写入 IO流想必大家都很熟悉了,本次实现的需求是按行读取文件内容并且按行写入,代码如下:try {String encoding="utf-8"; //设定自己需要的字符编码集File file = new File("c:/text.txt");if(file.exists() && file.isFile()){InputStreamReader read = new Inpu... 阅读详情

相关推荐

python 爬虫 txt文档的读取和写入

python爬虫的各种存储方式之txt 简单下载一个图片: from urllib import request url="http://pic.netbian.com/uploads/allimg/180912/221007-15367614072cc2.jpg" request.urlretrieve(url,"冰岛瀑布.jpg") #下载和存放 存入txt 判断目录,有则打开,没有新建 i...

IT_arookie的博客 3960

Java一行一行地将数据写到文件

代码 public static void main(String[] args) throws IOException { FileWriter fw = new FileWriter(new File("/Users/wudi/code/a.txt")); // 带有缓冲区,可提高性能 BufferedWriter bw=new BufferedWriter(fw); bw.write("滕"+"\n"); bw.writ

hello world 3951

java 读取txt文件生成word文档,牧原网络面试分享经验

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。下面的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)最新整理电子书也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)[外链图片转存中…(img-ZkB2AiRv-1711050034545)]最新整理电子书[外链图片转存中…(img-fMvuNxdB-1711050034545)]本文已被。

2401_83740129的博客 1003

Java逐行读写TXT文件

Java逐行读写TXT文件 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.HashMa

ch_1234567的博客 620

Java对txt等文档按行读取,分页读取,编辑,删除

对于内容较少的文本,可以直接使用;如果文本内容多,行数大,不建议直接操作文本。 package cnki.tpi.utils; import cn.hutool.core.io.FileUtil; import cnki.tpi.util.SystemProperties; import java.io.*; import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; import java.ut

weixin_42765596的博客 853

LinuxCNC---在PC端显示开发板LinuxCNC界面

  今天在调试开发板时,执行开发板上的linuxcnc指令,总是出现如下报错 LINUXCNC - 2.9.0~pre0 application-specific initialization failed: couldn't connect to display "192.168.137.3:1" Error in startup script: invalid command name "image" while executing "image create photo -file $f/$i

中华田园巨龙 3469

java将数组数据逐行写入txt_java一行一行写入或读取数据

/*** 一行一行读取文件,适合字符读取,若读取中文字符时会出现乱码** 流的关闭顺序:先打开的后关,后打开的先关,* 否则有可能出现java.io.IOException: Stream closed异常**@throwsIOException*/@Testpublic void readFile01() throwsIOException {FileReader fr=new Fi...

weixin_42596246的博客 812

智慧矿山无人机空地一体化解决方案

未来,随着技术的不断进步和应用场景的不断拓展,智慧矿山无人机空地一体化解决方案将在矿业领域发挥更加重要的作用,为矿山的可持续发展提供更加有力的保障。该系统能够实现矿山的全方位、全天候监测与管理,提升矿山生产效率,降低安全风险,并为矿山的可持续发展提供有力支持。智慧矿山无人机空地一体化解决方案是当前矿业领域技术创新的重要方向,旨在通过集成无人机技术、物联网、大数据、人工智能等先进技术,实现矿山的智能化、高效化和安全化运营。在矿山爆破、挖掘等危险作业中,无人机可进行远程监控和指挥,降低人员安全风险。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1109

java 按行 读写文件

【代码】java 按行 读写文件。

guoruijun_2012_4的专栏 825

什么是无人机电源管理模块?电源管理模块有什么用处?

我来描述一下我的问题情景,电源管理模块的定义是,这里给出这个PX4官方对于电源管理模块的一些介绍,补充一下锂电池的放电原理大家就可以更好理解为什么需要电源管理模块

HRWVY0725的博客 2272

PADS Layout新手必看:从元件摆放到地线处理的10个实用技巧

本文为PADS Layout新手提供了10个实用技巧,涵盖元件摆放、地线处理等关键环节。从功能模块化布局到高频信号处理,再到电磁兼容性设计,帮助初学者快速掌握PCB设计核心技能,提升Layout效率和质量。特别适合需要优化PADS Layout工作流程的设计师参考。

stone的博客 251

Java按一行一行进行文件的读取或写入

Java按一行一行进行文件的读取或写入

zhaoshuangjian 1942

cesium 气象云(体积云)

本文介绍了基于Cesium的气象云渲染技术方案,其核心是通过GPU加速的光线投射算法实现气象云的三维可视化。方案采用分层架构设计:GPU计算层由顶点着色器和片段着色器组成,负责光线投射计算、3D纹理采样和颜色映射;CPU控制层处理数据预处理、纹理创建和参数配置。关键技术包括:顶点着色器计算相机位置和光线方向,片段着色器实现光线步进采样、颜色映射和半透明混合。该方案高效解决了气象数据与地理场景的融合问题,支持云图、温度场等复杂三维气象数据的实时渲染,具有高真实感和良好性能。

God's asylum的博客 1201

java 创建txt_JAVA读取TXT文件、新建TXT文件、写入TXT文件

1、创建TXT文件按照正常的逻辑写就好先定义一个文件给定一个路径——>判断这个路径上这个文件存不存在——>若不存在则建立,try/catch根据程序提示自动生成就好2、读取TXT文件思路1:获得一个文件路径以这个路径新建一个文件,判断这个文件是否以正常的文件格式存在着以这个路径创建一个阅读缓冲器:FileInputStream——>InputStreamReader——>B...

weixin_39636850的博客 8453

【Autosar从入门到精通到进阶实战篇】75 0x34/0x36/0x37:请求下载、传输数据、请求退出——刷写流程的“三兄弟”

文章摘要:UDS刷写流程0x34/0x36/0x37关键实现要点 本文通过一个真实ECU变砖案例,揭示了UDS刷写服务(0x34请求下载、0x36传输数据、0x37请求退出)的实现陷阱与最佳实践。核心要点: 安全架构设计: 0x34阶段只协商参数,不立即擦除Flash 采用缓冲区暂存数据,避免频繁写Flash 严格检查地址对齐和内存边界 关键改进措施: 实现数据包序列号校验(防错位) 传输层缓冲区溢出保护 0x37阶段必须包含完整性校验(如CRC32) 一次性批量写入Flash,减少擦写次数 典型错误模式:

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 68

Floyd (弗洛伊德)算法简述

Floyd在1962年由Robert Floyd以其当前公认的形式出版。算法作为三个嵌套for循环的现代公式首先由Peter Ingerman在1962年描述。Floyd 算法是解决图论问题的比较经典的算法,是解决给定的加权图中顶点间的最短路径的一种算法,可以正确处理有向图的最短路径问题。

慕羽★的博客 2万+

java 读取txt文件的json数据

JAVA读取txt文件的json数据 读取txt文档中数据保存到数据库中所需操作如下: package com.yuanpeng.controller; import org.json.JSONArray; import org.json.JSONObject; import java.io.BufferedReader; import java.io.File; import jav...

i_yuanpeng的博客 9071

Apache Kylin 命令注入漏洞复现(CVE-2020-1956)

Apache Kylin 中的静态 API 存在安全漏洞,可以将os命令与用户输入字符串连接起来,攻击者可以在Kylin没有任何保护或验证的情况下执行任何os命令。

0xSec 1558

Txt读取和写入

public class TxtReader { // 从txt文本中获取语句集合 /** * 从txt中读取内容得到list集合 * @param name 文件路径 * @return  */ public static List getDataFromTxt(String name) { List list = new ArrayList(); //获取指定路径的文件 F

nn_nnnnnn的博客 869

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

java 读取txt文件生成word文档

在pom.xml中配置如下:e-iceblue3.9.02. 手动导入。需先下载jar包到本地,解压,找到lib路径下的jar文件。

2401_86429156的博客 1654

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

java 从txt写入txt

前言 纠结两天了,本来是书上的一个例题,我照着书打打,说系统找不到文件,然后我又去创造文件,然后就行了,但是当我想去读取我的一篇pdf文档的时候,读出来的是乱七八糟的东西,乱码,于是我就去调编码,UFT-8,GBK统统不行…废了 不会 这里只是简单的txt到txt吧… 这是书上的… package test1007; import java.io.File; import java.io.Fil...

qq_45499204的博客 4万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例

写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂!package edu.thu.keyword.test;import java.io.File;import java.io.InputStreamReader;import java.io.BufferedReader;import java.io.Bu...

weixin_42385265的博客 488

java 删除txt_将内容写到txt文档里面并读取及删除的方法

1、将内容写到txt文档里面public static void writeFile() {String txtFileName = "emailRecord.txt";String directoryPath = "";try {directoryPath = WebplusContext.getRealPath("/apps/schoolfellow/upload/smsRecord");Fi...

weixin_35704532的博客 1547

java读取与写入_Java——读取和写入txt文件

packagecom.java.test.a;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileWriter;importjav...

weixin_35706255的博客 227

java 文件覆盖写入_Java读取txt文件和覆盖写入txt文件和追加写入txt

//创建文件public static void createFile(File filename) {try {if(!filename.exists()) {filename.createNewFile();}}catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}//写入txt 内容不被覆盖 追加写入publi...

weixin_39959615的博客 1170
上一篇: 在myeclipse中连接mysql查询数据
下一篇: java 快速排序 时间复杂度 空间复杂度 稳定性
黄玮鹏
博客等级 码龄17年 262粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值