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 程序实现文件到linux服务的上传与下载

import org.apache.commons.io.IOUtils; import org.apache.commons.net.ftp.FTPClient; import java.io.F...

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 ...

linux下上传文件,文件上传不上去

起初发现问题,以为是代码出错,于是排查代码。检查上传路径 System.out.println(":::::::::导入数据::::::::");  System.out.println("uploa...

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

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

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

原因当有时候我们使用sudo命令切换用户的时候可能会遇到提示以下错误:xxx is not in the sudoers file. This incident will be reportedxxx...

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

先看下简单的初始代码:注意其编译运行后的结果。 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 ...
  • cpq37
  • cpq37
  • 2012-08-16 11:47
  • 1065

linux C 常用宏定义

linux C 常用宏定义
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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