linux下java的File

原创 2016年09月05日 18:47:06

linux下java的new File()中文路径
1、使用rz命令一个个传输文件到服务器上
2、设置编码
BufferedReader br = new BufferedReader(new UnicodeReader(in, "utf8"));
3、修改Linux服务器的编码
使用locale命令查看服务器编码
在/etc/profile 下设置

export LANG="zh_CN.utf8"
export LC_ALL="zh_CN.utf8"

Linux下的file用java读入的时候,不是按照文件的名称排序的,需要传入一个比较器

Collections.sort(dirsListBefore, new Util.CompratorByName());

// 根据文件名称进行比较的内部类
    private static class CompratorByName implements Comparator<String> {

        public int compare(String f1, String f2) {
            double diff = Double.parseDouble(f1) - Double.parseDouble(f2);
            if (diff > 0) {
                return 1;
            } else if (diff == 0) {
                return 0;
            } else {
                return -1;
            }
        }
    }
版权声明:本文为博主原创文章,转载请注明出处。

Java File 操作在windows和linux的不同

使用java API一定要注意javadoc里面关于API的描述,不是所有的API behaviour都在任意平台一致的 系统中使用了java file的rename方法,相关的测试用例一直在li...

java File类 简单用法举例

File类简单用法! import java.io.File; import java.io.IOException; public class TestFile { public ...

Java文件路径问题小记(Windows & Linux)

关于Java文件路径在Windows和Linux中的问题~

linux下”is not in the sudoers file“问题的解决办法

原因当有时候我们使用sudo命令切换用户的时候可能会遇到提示以下错误:xxx is not in the sudoers file. This incident will be reportedxxx...
  • summy_J
  • summy_J
  • 2017年06月02日 17:04
  • 353

linux下使用__FILE__,__LINE__,FUNCTION__实现代码跟踪调试

先看下简单的初始代码:注意其编译运行后的结果。 root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件 #ifndef CLOBAL_H ...

_FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程)

先看下简单的初始代码:注意其编译运行后的结果。 root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件 #ifndef CLOBAL_H ...

Linux下FILE结构体字段详解

struct file结构体定义在include/linux/fs.h中定义。文件结构体代表一个打开的文件,系统中的每个打开的文件在内核空间都有一个关联的 struct file。它由内核在打开文件时...

__FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )

先看下简单的初始代码:注意其编译运行后的结果。 root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件 #ifndef CLOBAL_H ...

__FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )

先看下简单的初始代码:注意其编译运行后的结果。 root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件 #ifndef CLOBAL_H ...
  • cpq37
  • cpq37
  • 2012年08月16日 11:47
  • 1083

linux下File.createNewFile(“中文文件名”) 乱码问题

记录一个乱码问题 java源文件中的中文字符会以 文本文件的编码进行保存编译的时候如果不指定编码格式,jdk默认使用当前系统平台字符集进行编译, 所以javac编译要指定编码格式跟源文件保存时...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下java的File
举报原因:
原因补充:

(最多只允许输入30个字)