Java往文件里写入字符串_Java将字符串写入文本文件代码示例
一、Filewriter与File——-将字符串写入文本文件
public static void main(String[] args) {
File f=new File("C:\\world.txt");//新建一个文件对象,如果不存在则创建一个该文件
FileWriter fw;
try {
fw=new FileWriter(f);
String str="hello world";
fw.write(str);//将字符串写入到指定的路径下的文件中
fw.close();
} catch (IOException e) { e.printStackTrace(); }
}
二、InputStream与OutputStream 输入与输出串流
public static void main(String args[]){
File f= new File("C:\\world.txt") ;
InputStream input = null ;
// 准备好一个输入的对象
try {
input = new FileInputStream(f) ;
byte b[] = new byte[1024] ;
// 所有的内容都读到此数组之中
input.read(b) ;
// 读取内容 网络编程中 read 方法会阻塞
input.close() ;
System.out.println("内容为:" + new String(b)) ;
}
public static void main(String args[]){
File f= new File("C:\\world.txt") ;
// 声明File对象
OutputStream out = null ;
// 准备好一个输出的对象
out = new FileOutputStream(f) ;
// 通过对象多态性,进行实例化
String str = "Hello World!!!" ;
// 准备一个字符串
byte b[] = str.getBytes() ;
// 只能输出byte数组,所以将字符串变为byte数组
out.write(b) ;
// 将内容输出,
out.close() ;
}
三、ObjectOutputStream与ObjectInputStream
ObjectOutputStream将Java对象的基本数据类型和图形写入OutputStream。可以使用ObjectInputStream读取(重构)对象。通过在流中使用文件可以实现对象的持久存储。
将序列化的对象写入文件
1、将序列化的对象写入文件
FileOutputStreamfileStream=newFileOutputStream(“Myobject.ser”);//不存在则自动创建
2、创建ObjectOutputStream
ObjectOutputStreamos=newObjectOutputStream(fileStream);
3、写入对象
os.writeObject(one);//one是一个对象实例的引用名
4、关闭ObjectOutputStream
os.close
ObjectInputStream用于解序列化
解序列化
1、创建FileInputStream
FileInputStreamfileStream=newFileInputStream(“MyObject.ser”);
2、创建ObjectInputStream
ObjectInputStreamos=newObjectInputStream(fileStream);
3、读取对象
Objectone=os.readObject();
4、转换对象类型
Modelelf=(Model)one;//Model是one对象的类名称
5、关闭ObjectInputStream
os.close();
总结
以上就是本文关于Java将字符串写入文本文件代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持
Java往文件里写入字符串_Java将字符串写入文本文件代码示例相关推荐
- java计算文件里的总分_java程序读取txt文件并计算总分 求帮忙
展开全部 你这个不难,就是字符串处理, 你的文件修改下:每行两两元素636f70793231313335323631343130323136353331333332636336之间的空格用一个,如果超 ...
- java在文件里搜字段_Java 如何找出两个文本文件中有相同字段的行
Java有什么方便的类库做文件对比吗?比如:文件Old.txt和New.txt,第一行是列名,需要取出文件中Name字段相同的内容.部分数据如下: Old.txt New.txt Name Dep ...
- java scanner字符串_Java Scanner toString()用法及代码示例
java.util.Scanner类的toString()方法返回此Scanner的字符串表示形式.未指定确切的格式. 用法: public String toString() 返回值:此函数返回此扫 ...
- java uuid 字符串_Java UUID fromString()用法及代码示例
Java中UUID类的fromString()方法用于根据标准字符串表示形式创建UUID. 用法: public static UUID fromString(String UUID_name) 参数 ...
- java string.join找不到_Java String join()用法及代码示例
java.lang.string.join()方法使用定界符将给定元素连接起来并返回连接的字符串.请注意,如果元素为null,则将添加null.自JDK 1.8开始,java字符串中包含join()方 ...
- java中compare语句的用法_Java RuleBasedCollator compare()用法及代码示例
java.text.RuleBasedCollator类的compare()方法用于比较两个对象的强度,并且根据结果将返回0,正值和负值作为输出. 用法: public int compare(O ...
- java的round函数怎么用_Java Math round()用法及代码示例
java.lang.Math.round()是内置数学函数,它返回最接近参数的long.通过将1/2相加,将结果四舍五入为整数,再加上1/2后取结果的下限,并将结果强制转换为long类型. 如果参数为 ...
- C#基础 字符串读取/写入文本文件 代码示例
C#基础 字符串读取/写入文本文件 代码示例 写入文本文件: 1 class Program 2 { 3 static void Main(String[] args) 4 { 5 //写入strin ...
- php导入excel文件时间,PHPExcel导入Excel文件并对其日期单元格处理的代码示例
本篇文章给大家带来的内容是关于PHPExcel导入Excel文件并对其日期单元格处理的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. PHPExcel导入Excel文件,对E ...
最新文章
- 开源助推进NFV发展,红帽为运营商“定制”NFV落地方案
- 编译器原理笔录(2)-符号表示法的形式化
- Python中Numpy(2,numpy的基本操作(级联,维度转换,切分,副本))
- cas单点登录-https的配置(一)
- Non-Local Image Dehazing 复现
- 行人重识别论文阅读1-Watching You: Global-guided Reciprocal Learning for Video-based Person Re-identification
- 传奇手游服务器搭建_传奇手游架设服务器教程
- 佛说:前世的五百次回眸,才换来今生的一次擦肩而过
- coron 小娜_Win10小娜近乎报废!教你卸载毫无用处的Cortana
- java lockmodetype_java – 如何使用Spring Data JPA查找实体时如何启用LockModeType.PESSIMISTIC_WRITE?...
- TCP客户端和服务端的互通信息
- windows网络编程 --网络聊天室(2)
- 薪火相传 点亮企业数智化舞台—— CDEC2021中国数字智能生态大会西安收官
- 企业管理中育人的一些心得
- 图像处理中,在图片上写字,包括中文与英文!
- python图像识别依赖包安装和环境配置
- Tomcat课堂笔记
- c语言 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 待分析过程
- 《智慧书》格言(序)
- channel error:reply-code=404, reply-text=NOT_FOUND - no exchange ‘console‘ in vhost ‘/‘, class-id=40