java

Hello World

写代码的流程

数组

数组从0开始

初始化数组(Inline array initialization)

定义的时候,顺便把数组初始化了

常用的数组处理代码 Typical array-processing code

常见的数组操作方法

二维数组Two-dimensional arrays

第一行第一列都是从0开始的

内联初始化Inline initialization

类Class/class

文件

复制文件

public static void copyFile(File from, File to) throws IOException {
    File[] children = from.listFiles();
    if (children == null || children.length == 0) {
        if (from.isDirectory()) {
            to.mkdirs();
        } else {
            to.getParentFile().mkdirs();
            Files.copy(from.toPath(), to.toPath(), StandardCopyOption.REPLACE_EXISTING);
        }
    } else {
        for (File child : children) {
            copyFile(child, new File(to, child.getName()));
        }
    }
}

移动(move)文件

public static void moveFile(File from, File to) throws IOException {
    Files.move(from.toPath(), to.toPath(), StandardCopyOption.REPLACE_EXISTING);
}

读文件

public static List<String> readLines(File file) throws IOException {
        List<String> lines = new ArrayList<String>();
        try (BufferedReader br = new BufferedReader(new FileReader(file))) {
            String line = br.readLine();
            while (line != null) {
                lines.add(line);
                line = br.readLine();
            }
        }
        return lines;
}
4.5 2 投票数
文章评分
订阅评论
提醒

0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x
滚动至顶部