问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写java 程序 打开TXT文件

发布网友 发布时间:2022-05-05 06:07

我来回答

2个回答

热心网友 时间:2023-10-12 06:18

你的txt文件名字叫00.txt,放在c盘根目录。内容写成:
a
b
c
d
e
或者:abcde。我给你写了个,运行成功了!
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class findFile {
public String loadAFileToStringDE(String path) throws IOException {
ArrayList Arry = new ArrayList();
File f = new File(path);
BufferedReader br = null;
String ret = null;
System.out.println(f);
try {
br = new BufferedReader(new FileReader(f));
String line = null;

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

Arry.add(line);

}

} finally {
if (br != null) {
try {
br.close();
} catch (Exception e) {
}
}
}
String temp = (String)Arry.get(Arry.size()-1);
System.out.println("最后一个字母:"+temp.substring(temp.length()-1,temp.length()));
return (String)Arry.get(Arry.size()-1);

}

public static void main(String[] args) {
findFile files= new findFile();
try{
System.out.println("最后一行"+files.loadAFileToStringDE("c:/00.txt"));
}catch(IOException io){}

}

}

结果:
c:\00.txt
最后一个字母:e
最后一行e

热心网友 时间:2023-10-12 06:19

关键代码:
FileInputStream filein=new FileInputStream("C:\\xx.txt");//文件路径
byte[] b = new byte[filein.available()];
filein.read(b);
String text = new String(b);
String content = "第5个字符是:" + text.charAt(4) + "\n文件内容是:\n"+text;
下面是一个带文件浏览框的代码,用于读文本文件,你运行下就知道了:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;

public class ReadTxtTest {
JFrame frame = new JFrame("读取文件");
JTextArea ta = new JTextArea();

public ReadTxtTest() {
JButton b1 = new JButton("请选择文件");
b1.addActionListener(new al());
Container cp = frame.getContentPane();
cp.setLayout(new BorderLayout());
cp.add(b1, BorderLayout.NORTH);
cp.add(ta, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
frame.setVisible(true);
}

class al implements ActionListener {
public void actionPerformed(ActionEvent e){
JFileChooser fc=new JFileChooser();
fc.showOpenDialog(null);
int value=0;
if(value==JFileChooser.APPROVE_OPTION){
String filename=null;
String filedirectory=null;
String file_and_directoryname=null;
if(fc.getSelectedFile()==null)
return;
filename=fc.getSelectedFile().getName();
filedirectory=fc.getCurrentDirectory().toString();
file_and_directoryname=filedirectory+"/"+filename;
try {
FileInputStream filein=new FileInputStream(file_and_directoryname);
byte[] b = new byte[filein.available()];
filein.read(b);
String text = new String(b);
ta.setText("第5个字符是:" + text.charAt(4) + "\n文件内容是:\n"+text);
filein.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
} }

public static void main(String[] args) {
new ReadTxtTest();
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
显卡降价矿难了!分享几个检测矿卡的实用软件 怎么分辨二手显卡刷bios 下文教你 怎么识别矿卡 鉴别矿卡的方法介绍 怎么设置小度在家回家视频通话? 贵阳砂岩雕塑厂有哪些 西安市长安二中附近有老年公寓没 来西安这么久了第一次租到性价比高的房子,松鼠公寓良心推荐_西安... 陕西省自强中等专业学校2024年学费多少 宝鸡市区有什么比较好的楼盘 乔安如何远程监控 (java初学者,怎么用txt编java程序啊,jdk已经安装了,环境配置ok了(cmd),照着做了HelloWorld java程序能用TXT编吗,如何在电脑上运行? 信达证券是国企还是央企 姓龙的男孩什么名字好顺口点 本人姓龙 想给宝贝起的名字。男孩! 请问姓龙的男孩取什么名字好呢?最好是取”龙启..” 钢琴要几年才能学到10级? 草莓不洗能吃吗,草莓不洗可以吃吗,草莓没洗能吃吗 使用WPS Office 教我快速制作业绩排名 我提供业绩单 可提供现金奖励 怎样在wps中对表格中的数据排序 Wps用什么柱形图还是饼图显示销售排名 一张EXCEL表中有不同种类商品的销售额,如何分类别根据销售额的大小按比例划分商品等级 WPS表格要统计客户年总销售排名表? 为什么切割磁感线可以产生电? 为什么金属导线切割磁感线就能产生电流 闭合电路中怎样切割磁感线会产生电流? 铜线是如何切割磁感线来发电的,磁感线是什么,电流是如何到负极和正极的,原理是什么 为什么是一部分导体在磁场里做切割磁感线运动才会产生电流?为什么不是全部导体? 交流发电机的工作原理中,切割磁感线为什么会产生电流?是干扰了磁场还是导体内的电子?? 为什么切割磁感线会产生电流? 用java语言编写一个程序修改一个txt文件 请问用java创建一个TXT文件,文件里写“你好”,代码怎么写 你好,我现在有一个txt文件,想用JAVA编写程序读取其中某一行并做修改,并存为另一个文件 我用txt写了一个简单的java代码 但是我改成java的后缀后 依旧是txt文档~~就是 直接打开依旧是txt 同样是txt文本编辑java,为什么第二个不手动加import就会编译报错? 1、编写java程序,将用户在命令行窗口键盘输入的内容写到一个新建的txt文件中 求大神!!!! 用java编写程序,新建一个txt文件,内容为两行字符串,第一行作为管理员用户名, 如何用java写入txt,每次运行都覆盖前一次的内容(多行数据) 已经配置好环境变量,用cmd怎么运行用txt文件编写的java文件 奥田集成灶点火一分钟后自动熄火怎么办? 奥田厨房小常识:燃气灶打不着火该怎么办 奥田集成灶靠谱吗?买过的人讲一下! 奥田集成灶不漏油如何维修 座头市高清完整版下载地址 火王燃气灶好不好和燃气灶售后电话和燃气灶哪种牌子最好 奥田集成灶容易清洗吗?有什么保养技巧吗? 求卡巴斯基激活码 我的到期了马上···还有追加呢 谢谢 为什么中国的车价这么高? 和有妇科病的女人性生活是不是不洁性生活 跪求好心人分享2019年上映的由德尼·梅诺谢主演的只有野兽免费高清百度云资源