中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中文件的寫入和讀出

發布時間:2020-06-10 10:31:04 來源:億速云 閱讀:234 作者:Leah 欄目:編程語言

這篇文章給大家分享的是java中文件的寫入和讀出的方法。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

一、文檔讀取

1、將文件讀取為String

public static String TxtToString(File file) {
    String result = "";
    try {
        BufferedReader br = new BufferedReader(new FileReader(file));
        //構造一個BufferedReader類來讀取文件
        String s = null;
        while ((s = br.readLine()) != null) {//使用readLine方法,一次讀一行
            result = result + "\n" + s;
        }
        br.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return result;
}

2、將文件讀取為List集合(按行)

public static List<String> TxtToStringList(File file) {
    List<String> result = new ArrayList<>();
    try {
        if (!file.exists()){
            return null;
        }
        BufferedReader br = new BufferedReader(new FileReader(file));
        //構造一個BufferedReader類來讀取文件
        String s = null;
        while ((s = br.readLine()) != null) {//使用readLine方法,一次讀一行
            result.add(s);
        }
        br.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return result;
}

二、Java存儲文件

1、將list按行寫入到txt文件中

public static void writeFileContext(List<String> strings) throws Exception {
    File file = new File("D:\\IntellijIDEAProject\\KeChenSheJi\\data\\WordLibrary_index");
    //如果沒有文件就創建
    if (!file.isFile()) {
        file.createNewFile();
    }
    BufferedWriter writer = new BufferedWriter(new FileWriter
    ("D:\\IntellijIDEAProject\\KeChenSheJi\\data\\WordLibrary_index"));
    for (String l:strings){
        writer.write(l + "\r\n");
    }
    writer.close();
}

2、按照名字將string類型的集合存入文件

public static void writeFileContext_Find(List<String> strings,String name) throws Exception {
    File file = new File("D:\\IntellijIDEAProject\\KeChenSheJi\\data\\wordIndex");
    //如果沒有文件就創建
    if (!file.isFile()) {
        file.createNewFile();
    }
    BufferedWriter writer = new BufferedWriter(new FileWriter
    ("D:\\IntellijIDEAProject\\KeChenSheJi\\data\\wordIndex\\"+name));
    for (String l:strings){
        writer.write(l + "\r\n");
    }
    writer.close();

3、將Sting類型的list集合按文件地址存儲

public static void writeFileContext_Found(List<String> strings,String filename) throws Exception {
    File file = new File(filename);
    //如果沒有文件就創建
    if (!file.isFile()) {
        file.createNewFile();
    }
    BufferedWriter writer = new BufferedWriter(new FileWriter
    ("D:\\IntellijIDEAProject\\KeChenSheJi\\data\\file_index\\"+file.getName()));
    for (String l:strings){
        writer.write(l + "\r\n");
    }
    writer.close();
}

關于java中文件的寫入和讀出就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

将乐县| 石门县| 武隆县| 霍邱县| 象山县| 永济市| 宾川县| 仙游县| 依安县| 波密县| 泉州市| 两当县| 阳曲县| 永胜县| 安图县| 海原县| 丰台区| 溧阳市| 大田县| 龙门县| 清镇市| 大厂| 大余县| 乐昌市| 桐梓县| 瑞丽市| 墨竹工卡县| 克东县| 张家港市| 泗阳县| 海淀区| 简阳市| 黄冈市| 明水县| 安义县| 五峰| 揭阳市| 新绛县| 紫阳县| 鹤壁市| 贵南县|