Java 如何把数据保存到TXT文件,

Java 如何把数据保存到TXT文件,,第1张

首先,打开一个txt文件,File file = new File("文件路径");
然后,封装输出流,DataOutputStream os = new DataOutputStream(new FileOutputStream(file));
接着,往os里面写数据,oswriteInt() oswriteByte() oswriteChar()等等,你要写什么样类型的数据,就调用什么样类型的方法。
最后,记得关掉输出流,调用osclose()

可以不用那个方法,这样就能用io里的fileinputstream()来作了,是吧?
public void readFile()//用于读取文件内容
{
try
{
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str;
while((str = brreadLine()) != null)
{
txtEditsetText(txtEditgetText()+str+"\n");
}
brclose();
frclose();
}
catch(Exception ee)
{
eeprintStackTrace();
}
}
public void saveFile()//保存文件
{
try
{
FileWriter fw = new FileWriter(file);
fwwrite(txtEditgetText());
fwclose();
}
catch(Exception e)
{
eprintStackTrace();
}
}
我大致知道你的意思应该怎么作了,你给d出的button++事件就好了,代码不用说了吧,你自己想想吧!
我用给你作了下,
给你点代码:
public void open()throws IOException{

String filepath=jfc1getSelectedFile()getAbsolutePath();
FileReader fr=new FileReader(filepath);
BufferedReader br=new BufferedReader(fr);
String str;
while((str = brreadLine())!=null)
jtasetText(jtagetText()+str+"\n");
brclose();
frclose();

}
public void save()throws IOException{

String filepath2=jfc2getSelectedFile()getAbsolutePath();

FileWriter fw=new FileWriter(filepath2);
BufferedWriter bw=new BufferedWriter(fw);
PrintWriter pw=new PrintWriter(bw);
pwprint(jtagetText());
bwclose();
fwclose();
}

import javaioBufferedReader;
import javaioBufferedWriter;
import javaioFile;
import javaioFileReader;
import javaioFileWriter;
public class Disk {
public static void main(String[] args) {
new Disk()test();
}
public void test() {
File f = new File("D:/aatxt");
FileReader fr;
BufferedReader br;
FileWriter fw;
BufferedWriter bw;
StringBuffer sb = new StringBuffer();
try {
fw = new FileWriter(f);// 初始化输出流
bw = new BufferedWriter(fw);// 初始化输出字符流
bwwrite("my txt");// 写文件
bwflush();
bwclose();
fwclose();

fr = new FileReader(f);// 初始化输入流
br = new BufferedReader(fr);// 初始化输入字符流
sbappend(brreadLine()toString());// 按行读文件
Systemoutprintln("文件内容是:" + sb);
brclose();
frclose();
} catch (Exception e) {
eprintStackTrace();
}
}
}

上面的代码是我刚写的对文件写入和读取的例子,可以直接执行的,你可以参考一下,希望可以对你有帮助。

如下:
1首先需要确保你的电脑正确安装了Java环境并且环境变量都配置完成,之后我们在电脑上编辑好自己的Java程序,找到文件保存路径,在下一步要使用。
2打开CMD,打开运行窗口输入CMD即可,然后我们在里面进入到Java文件保存的路径,这里保存在D盘的Java文件夹中,所以我们输入d:进入到D盘,然后输入cdJava进入到文件夹中在里面我们输入javacrandomjava并且按下回车,这里randomjava是我们编辑的Java程序文件名,同学们替换成自己的文件名即可。
3随后我们在原先的文件夹中会看到出现了一个同样名称的但是是以class结尾的文件,这个就是已经编译好的java文件了,我们继续回到CMD中,在里面输入javarandom然后回车即可看到运行结果了。

你是要把只是输入的数据写入Txt,还是要把控制台的数据写入Txt?

如果是第一种,那么如下:

package test;
import javaioBufferedWriter;
import javaioFile;
import javaioFileWriter;
import javaioIOException;
import javautilScanner;
public class Student{
 public static void main(String[] args) throws IOException{
 info stu = new info();
 }
}
class info{
 info() throws IOException{
  Scanner in = new Scanner(Systemin);
  Systemoutprint("请输入要输入得学生个数:");
  int num = innextInt();
  File f = new File("Studenttxt") ; //先定义文件
  fdeleteOnExit() ; //如果存在则删除
  fcreateNewFile() ;//创建新文件
  //定义文件输出流
  BufferedWriter bfw = new BufferedWriter(new FileWriter(f));
  bfwwrite(""+num); //输出学生的个数
  bfwnewLine() ; //写入一个换行符
  
  Systemoutprintln("请输入学生的:");
  for(int j = 1; j<=num; j++ ){
   Systemoutprintln("第"+j+"个:");
   Systemoutprint("姓名:");
   String name = innext();
   bfwwrite(name); //输出学生的姓名
  
   Systemoutprint("性别:");
   String sex = innext();
   bfwwrite(sex); //输出学生的性别
   Systemoutprint("年龄:");
   int age = innextInt();
   bfwwrite(""+age); //输出学生的年龄
   Systemoutprint("专业:");
   String object = innext();
   bfwwrite(object); //输出学生的专业
   bfwnewLine() ; //写入一个换行符
  }
  
  bfwflush();
  bfwclose();
 }
}

Java程序打包成exe可执行文件,分为两大步骤。

第一步:将Java程序通过Eclipse或者Myeclipse导成Jar包

1、选中项目,右键,选择export

2、在d出的窗口中展开java,选择下面的JAR files,点击next

3、在d出窗口中只保留项目底下的src目录勾选,config和lib为配置文件及程序所需的Jar包

4、点击“next”

5、在点击next,在d出的界面中选择Main方法后,直接点击Finish

Java程序Jar包生成完毕。

第二步:通过exe4j讲Jar包程序生成exe可执行文件

1、首先在某盘符底下建立一个文件夹,本例是在D盘建立的Java文件夹,然后将jre和程序所需的Jar包文件及Java程序所要读取的配置文件放入到文件夹。

2、打开exe4j程序,直接点击“Next”

3、选择第二项”JAR in EXE” mode,然后点击“next”

4、设置完成后,点击“next”

5、点击“next”

6、点击“next”

7、点next,设置大小版本号以后,点击右边节点的”Search sequence”

8、点击 “ 绿色加号” 选择”Directory“添加JRE,JRE是第一步创建文件夹里的JRE

9、然后左侧“7、8、9”步骤默认就好

10、第十步时,按 *** 作

成功后,点击“Save as”按钮,随便保存一个地方“保存”,这个文件不用,然后到第二部保存的exe那个路径,找到exe文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13360205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存