欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實(shí)現(xiàn)讀寫文件功能的代碼分享

 更新時(shí)間:2022年08月17日 14:25:19   作者:天人合一peng  
這篇文章主要為大家詳細(xì)介紹了如何利用Java語(yǔ)言實(shí)現(xiàn)讀寫文件功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

下面是利用Java實(shí)現(xiàn)讀寫文件功能的示例代碼

讀文件

TextRead.java

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
 
public class TextRead {
        /**
         * 讀取txt文件的內(nèi)容
         * @param file 想要讀取的文件對(duì)象
         * @return 返回文件內(nèi)容
         */
        public static String txt2String(File file){
            StringBuilder result = new StringBuilder();
 
            try{
                BufferedReader br = new BufferedReader(new FileReader(file));//構(gòu)造一個(gè)BufferedReader類來(lái)讀取文件
                String s = null;
                while((s = br.readLine())!=null){//使用readLine方法,一次讀一行
                    result.append(System.lineSeparator()+s);
                }
                br.close();
            }catch(Exception e){
                e.printStackTrace();
            }
            System.out.println("TextRead" + result.toString());
            return result.toString();
        }
 
        public static void main(String[] args){
            File file = new File("D:\\fileCreate\\2022_08_17_10_08_501.txt");
            System.out.println(txt2String(file));
        }
    }

寫文件

WriteFile.java

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class WriteFile {
 
    public static void writeFileContent(String path, String MyStrs){
 
 
        FileWriter fw=null;
        //文件路徑
        String filePath = path;
        //日期格式
        SimpleDateFormat df = new SimpleDateFormat("yyyy_MM_dd_HH_MM_SS");
        SimpleDateFormat dfTime = new SimpleDateFormat("yyyy-MM-dd:HH:MM:SS  ");
        String fileName=df.format(new Date())+".txt";
        File newFile=new File(filePath);
        if(!newFile.exists()) {
            newFile.mkdir();
        }
        File f=new File(filePath,fileName);
        try {
            //創(chuàng)建文件
            f.createNewFile();
            fw=new FileWriter(f);
            //寫入數(shù)據(jù)
            String poem = MyStrs;
//            System.out.println("WriteFile" + poem);
 
            fw.write(dfTime.format(new Date())+ poem);
        } catch (
                IOException e) {
            throw new RuntimeException("文件創(chuàng)建失敗");
        }finally {
            try {
                fw.close();
            } catch (IOException e) {
                throw new RuntimeException("文件流關(guān)閉失敗");
            }
        }
    }
 
 
 
    public static void main(String[] strings)
    {
 
        String filePath="D:\\fileCreate";
        String strs = "西北有高樓,上與浮云齊;" +
                "煙籠寒水月籠沙,夜泊秦淮近酒家;" +
                "商女不知亡國(guó)恨,隔江猶唱后庭花。" +
                "Hello world" +
                "1234567890";
 
        WriteFile.writeFileContent(filePath, strs);
        System.out.println("WriteFile" + strs);
 
    }
}

主函數(shù)

Main.java

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
 
public class Main {
    public static void main(String[] args) {
 
        String filePath="D:\\fileCreate";
        String strs = "西北有高樓,上與浮云齊;" +
                "煙籠寒水月籠沙,夜泊秦淮近酒家;" +
                "商女不知亡國(guó)恨,隔江猶唱后庭花。" +
                "Hello world" +
                "12345667890";
 
        WriteFile.writeFileContent(filePath, strs);
 
        File file = new File("D:\\fileCreate\\2022_08_17_10_08_501.txt");
 
//        String showFile = new String();
//        showFile = TextRead.txt2String(file);
//        System.out.printf(showFile);
//        System.out.println(showFile);
 
        System.out.println("file = " + TextRead.txt2String(file));
 
        System.out.println(TextRead.txt2String(file));
 
 
    }
}

實(shí)現(xiàn)效果

不知道為什么,writefile運(yùn)行就出錯(cuò)了

到此這篇關(guān)于Java實(shí)現(xiàn)讀寫文件功能的代碼分享的文章就介紹到這了,更多相關(guān)Java讀寫文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MybatisPlus實(shí)現(xiàn)分頁(yè)效果并解決錯(cuò)誤問題:cant?found?IPage?for?args

    MybatisPlus實(shí)現(xiàn)分頁(yè)效果并解決錯(cuò)誤問題:cant?found?IPage?for?args

    這篇文章主要介紹了MybatisPlus實(shí)現(xiàn)分頁(yè)效果并解決錯(cuò)誤:cant?found?IPage?for?args,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • 詳解Spring事務(wù)回滾和事務(wù)提交

    詳解Spring事務(wù)回滾和事務(wù)提交

    這篇文章主要介紹了詳解Spring事務(wù)回滾和事務(wù)提交的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用spring框架,感興趣的朋友可以了解下
    2021-03-03
  • spring boot 學(xué)習(xí)筆記(入門篇)

    spring boot 學(xué)習(xí)筆記(入門篇)

    ing Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開發(fā)過程。這篇文章給大家?guī)?lái)了spring boot 入門學(xué)習(xí)筆記,需要的朋友參考下
    2018-02-02
  • 全局請(qǐng)求添加TraceId輕松看日志

    全局請(qǐng)求添加TraceId輕松看日志

    這篇文章主要為大家介紹了全局請(qǐng)求添加TraceId,更加方便輕松的看日志,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Java annotation元注解原理實(shí)例解析

    Java annotation元注解原理實(shí)例解析

    這篇文章主要介紹了Java annotation元注解原理實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Spring Cloud微服務(wù)使用webSocket的方法

    Spring Cloud微服務(wù)使用webSocket的方法

    WebSocket在現(xiàn)代瀏覽器中的應(yīng)用已經(jīng)算是比較普遍了,在某些業(yè)務(wù)場(chǎng)景下,要求必須能夠在服務(wù)器端推送消息至客戶端,本文給大家介紹Spring Cloud微服務(wù)使用webSocket的方法,感興趣的朋友一起看看吧
    2021-06-06
  • Elasticsearch配置文件選項(xiàng)作用詳解(es7)

    Elasticsearch配置文件選項(xiàng)作用詳解(es7)

    這篇文章主要為大家介紹了Elasticsearch配置文件選項(xiàng)作用詳解(es7),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • SpringBoot項(xiàng)目中處理返回json的null值(springboot項(xiàng)目為例)

    SpringBoot項(xiàng)目中處理返回json的null值(springboot項(xiàng)目為例)

    本文以spring boot項(xiàng)目為例給大家介紹SpringBoot項(xiàng)目中處理返回json的null值問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下
    2019-10-10
  • 2020最新 idea下載、安裝與創(chuàng)建項(xiàng)目測(cè)試的教程圖解

    2020最新 idea下載、安裝與創(chuàng)建項(xiàng)目測(cè)試的教程圖解

    這篇文章主要介紹了2020最新 idea下載、安裝與創(chuàng)建項(xiàng)目測(cè)試的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • JavaWeb Maven詳解相關(guān)配置

    JavaWeb Maven詳解相關(guān)配置

    這篇文章主要介紹了使用maven架構(gòu)管理開發(fā)的相關(guān)配置,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評(píng)論