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

JAVA程序中怎么把信息存到文件中

发布网友 发布时间:2023-09-17 22:07

我来回答

3个回答

热心网友 时间:2024-12-03 01:32

这个问题就是涉及到标准输入输出IO的问题啊。我给你写一个程序你想看看!
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.nio.channels.FileChannel;
import java.nio.ByteBuffer;

public class Test{
public static void main(String[] args) throws Exception {
//创建2个文件
File file1 = new File("D://test1.txt");
File file2 = new File("d://test2.txt");
file1.createNewFile();
file2.createNewFile();

//从键盘输入的字符写入test1.txt
FileWriter fout = new FileWriter(file1);
String str=null;
System.out.println("Please input a String:");
BufferedReader fin = new BufferedReader(new InputStreamReader(System.in));
str = fin.readLine();
System.out.println(str);
fout.write(str,0,str.length());
fout.flush();
fout.close();
fin.close();

//复制文件test1.txt的内容到test2.txt
//为了让你明白通道所以我这里用了2种读写入文件的方法
new Exam2().copy("D://test1.txt", "d://test2.txt");

}
/**
* 复制文件封装类
* @param url1
* @param url2
* @throws Exception
*/
public void copy(String url1, String url2) throws Exception {
FileInputStream input = new FileInputStream(url1);
FileChannel filechannel = input.getChannel();
FileOutputStream output = new FileOutputStream(url2);
FileChannel filechannel2 = output.getChannel();
ByteBuffer buf = ByteBuffer.allocate(1024 * 8);
while (filechannel.read(buf) != -1) {
buf.flip();
filechannel2.write(buf);
buf.clear();
}
input.close();
filechannel.close();
output.close();
filechannel2.close();
}
}

您的进步是我最大的动力,如果你觉得我回答的合理的话,请给我多加分。谢谢,如果不明白的话,请给我留言。大家相互学习啊! 加油!

热心网友 时间:2024-12-03 01:33

import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;

/**
* 实时写入文件
*
* @author Administrator
*/
public class Inquest {
public static void main(String[] args ) {
BufferedReader in = null;
PrintWriter out = null;

try {
in = new BufferedReader(new InputStreamReader(System.in));// 接受控制台输入
File file = new File("d:/abc.txt");// 输出到文件
out = new PrintWriter(file);
String str = null;

// 用户输入quit则退出程序
while (!(str = in.readLine()).equalsIgnoreCase("quit")) {
out.println(str);
out.flush();
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
try {
if (out != null)
out.close();
if (in != null)
in.close();
}
catch (IOException ie) {
ie.printStackTrace();
}
}
}
}

热心网友 时间:2024-12-03 01:33

用ObjectOutputStream将一个类的对象写到文件中,这个类要实现Serializable接口。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... 哪里有卖《纯情罗曼史》和《世界第一初恋》的漫画全集呢??要物美价 ... java中filechanner的用法和含义。 怎么买到台版的《世界第一初恋》、《纯情罗曼史》的漫画书 郑州的话哪里能买到纯情罗曼史漫画? 深圳或者香港哪里有卖纯情罗曼史的周边 bytebuffer的数据可以同步到磁盘吗 南宁哪里有卖纯情罗曼史漫画 纯情罗曼史哪里买到 请问谁知道在哪里可以买到纯情罗曼史和世界第一初恋的原版漫画? 《纯情罗曼史》漫画总共几本? 纯情罗曼史正版漫画可以在哪里购买? 北京哪里能买到纯情罗曼史的漫画书? 西贝柳斯为什么不能输入和弦 西贝柳斯怎么导出图片 2023年初级会计报名时间是什么时候啊? ...07年会计从业资格证考试,但是不知道具体的报名时间和地点.若是有... 泰安的会计从业资格证报名一般是在上一年报名,还是同年报名考试,看网 ... 炖羊肉最佳配料? ...和另一个中文文本文件对比看里面有没有这行的这个词 工行储蓄卡可以绑定支付宝 俩短一长木护角安装尺寸 背后有人演员表 北京医保存折显示未打印 感恩节卡片祝福语 观看了云课堂于老师剪的。乡下人家这篇文章里的读后观后感是什么? 《乡下人家》的听后感 低风险地区进京隔离几天? 国内低风险地区返回北京是否隔离 唐颖毛笔字楷书怎么写 买新路由器怎么来几百兆速标签上在哪里看视频 手机怎样打出简体中文? 怎样把Rhino软件界面恢复成原始设置呢? 签订认购书后如何退房 退房的条件 要一本书的摘抄加赏析!注意:是一本书! 摘抄精彩故事片段和感人故事片段加出自哪本书和作者:600字 跪求:1.一本好书书名2.精彩内容摘抄3.读了此书的收获 逍遥模拟器取景器怎么设置 斯科达速派自带行车记录仪密码忘记了怎么办? 孝顺的诗句和名言