JAVA IO问题
import java.io.*;
class test
{
public static void main(String[] agrs) throws Exception {
String str=new String("lake lau");
byte []x=str.getBytes(); //将字符串转换成字节数组
String y=new String(x);
File f1=new File("myfile.txt");
FileOutputStream out=new FileOutputStream(f1);
out.write(x); //写入字节数组,我write方法是以二进制形式写入文件
}
}
文本文件中写入的是lake lau
但我是用二进制方式写入的
看见的应该是乱码啊。。。。
class test
{
public static void main(String[] agrs) throws Exception {
String str=new String("lake lau");
byte []x=str.getBytes(); //将字符串转换成字节数组
String y=new String(x);
File f1=new File("myfile.txt");
FileOutputStream out=new FileOutputStream(f1);
out.write(x); //写入字节数组,我write方法是以二进制形式写入文件
}
}
文本文件中写入的是lake lau
但我是用二进制方式写入的
看见的应该是乱码啊。。。。
...全文
相关推荐
java.io.Serializable序列化问题
### Java.io.Serializable 序列化问题详解#### 一、序列化的概念与作用在 Java 编程语言中,序列化是一种将对象的状态(即成员变量的值)转换为可以存储或传输的形式的过程。
【网络安全】Java线程安全及非线程安全
启动 1000 个子线程向该对象中添加元素,规定每个子线程添加 100 个元素。的,在多线程并发访问时可能导致数据不一致问题。在生产环境中,这类问题可能导致严重的业务问题。对于每个线程使用独立的对象来说,非线程安全的集合类同样适用。,并且只在该线程中使用它,就不会有任何线程安全问题。无论运行多少次,输出结果都会是 100000。对象进行操作,这时才会出现线程安全问题。是线程安全的,在多线程环境中对同一个。对象进行操作时,能够确保数据的一致性。或无需考虑并发访问的场景中使用,推荐选择。
algocastsIO-solutions:algocast.io算法问题解决方案
algocastsIO-solutions"是一个专门针对algocasts.io平台算法问题的解决方案集合,旨在帮助开发者通过Java来理解和解决各种算法挑战。首先,让我们深入探讨一下算法。
Java IO流分析、IO整理与IO优化.pdf
### Java IO流分析、IO整理与IO优化#### 一、IO流概念解析Java中的文件操作主要通过**流**的方式进行。
利用java的IO流写的一个记事本
另外,文件操作可能会遇到编码问题。Java的`FileReader`和`FileWriter`默认使用平台的默认编码,但通常我们希望明确指定编码方式,比如UTF-8。


Java SE
