写文件操作为什么在LINUX和WINDOWS下的结果会不一样?!!?
我的代码如下:
try
{
FileOutputStream fo = new FileOutputStream("/home/root/1");
fo.write("你好abc".getBytes());
fo.close();
}
catch (IOException e)
{
e.printStackTrace();
}
听说是系统字符集的问题,通过设置JAVA的系统属性可以解决,但我修改代码如下还是没有任何改变:
try
{
System.setProperty("file.encoding", "GBK");
System.setProperty("user.language", "zh");
Properties pro = System.getProperties();
pro.list(System.out); // <--输入的值显示系统属性已被改变
FileOutputStream fo = new FileOutputStream("/home/maxchou/1");
fo.write("你好abc".getBytes());
fo.close();
}
catch (IOException e)
{
e.printStackTrace();
}
try
{
FileOutputStream fo = new FileOutputStream("/home/root/1");
fo.write("你好abc".getBytes());
fo.close();
}
catch (IOException e)
{
e.printStackTrace();
}
听说是系统字符集的问题,通过设置JAVA的系统属性可以解决,但我修改代码如下还是没有任何改变:
try
{
System.setProperty("file.encoding", "GBK");
System.setProperty("user.language", "zh");
Properties pro = System.getProperties();
pro.list(System.out); // <--输入的值显示系统属性已被改变
FileOutputStream fo = new FileOutputStream("/home/maxchou/1");
fo.write("你好abc".getBytes());
fo.close();
}
catch (IOException e)
{
e.printStackTrace();
}
...全文
相关推荐
同一个文件在windows和linux下计算md5哈希不一致的原因及解决方法
然而,有时在Windows和Linux系统下计算同一个文件的MD5哈希值可能会得到不一致的结果,这主要是由于文件处理方式和传输过程中的差异造成的。1.
windows下查看识别linux硬盘工具
不建议进行写操作:虽然Ext2IFS支持读写操作,但频繁在Linux分区上进行写操作可能会导致数据丢失或文件系统损坏,因为Linux的文件系统特性和Windows存在差异。
linux下文件操作
在Linux下进行文件操作时,通常会用到文件描述符,这是用于标示打开文件的一个整数,用于区分各种文件类型和进行各种文件操作。1.
象使用windows一样管理linux服务器
Samba是一个开源软件,它使Linux和Windows系统之间能够互相访问文件和打印机,就像它们在同一网络上的Windows机器一样。
windows读/写linux分区工具
windows读/写linux分区工具,可实现读写功能,免费产品


Java SE
