最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java創(chuàng)建文件且寫(xiě)入內(nèi)容的方法

 更新時(shí)間:2016年07月08日 13:46:39   作者:夕橘子  
這篇文章主要介紹了Java創(chuàng)建文件且寫(xiě)入內(nèi)容的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

前兩天在項(xiàng)目中因?yàn)橐ㄟ^(guò)http請(qǐng)求獲取一個(gè)比較大的json數(shù)據(jù)(300KB左右)并且保存,思來(lái)想去,最后還是決定將獲取到的json數(shù)據(jù)以文件的形式保存下來(lái),每次使用的時(shí)候去讀取文件就可以了。

廢話不多說(shuō)了,直接上代碼。

以下是代碼截圖,文章結(jié)尾會(huì)有完成的代碼文件可供下載。

創(chuàng)建文件方法:

寫(xiě)入文件內(nèi)容方法:

刪除文件方法:

測(cè)試:

關(guān)于文件創(chuàng)建,寫(xiě)入內(nèi)容,刪除。可以根據(jù)自己的情況再稍作修改。

以下是代碼類。

package com.file.run;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.UUID;
/** 
* @author 夕橘子-O
* @version 2016年7月8日 上午10:38:49 
*/
public class ForFile {
//生成文件路徑
private static String path = "D:\\file\\";
//文件路徑+名稱
private static String filenameTemp;
/**
* 創(chuàng)建文件
* @param fileName 文件名稱
* @param filecontent 文件內(nèi)容
* @return 是否創(chuàng)建成功,成功則返回true
*/
public static boolean createFile(String fileName,String filecontent){
Boolean bool = false;
filenameTemp = path+fileName+".txt";//文件路徑+名稱+文件類型
File file = new File(filenameTemp);
try {
//如果文件不存在,則創(chuàng)建新的文件
if(!file.exists()){
file.createNewFile();
bool = true;
System.out.println("success create file,the file is "+filenameTemp);
//創(chuàng)建文件成功后,寫(xiě)入內(nèi)容到文件里
writeFileContent(filenameTemp, filecontent);
}
} catch (Exception e) {
e.printStackTrace();
}
return bool;
}
/**
* 向文件中寫(xiě)入內(nèi)容
* @param filepath 文件路徑與名稱
* @param newstr 寫(xiě)入的內(nèi)容
* @return
* @throws IOException
*/
public static boolean writeFileContent(String filepath,String newstr) throws IOException{
Boolean bool = false;
String filein = newstr+"\r\n";//新寫(xiě)入的行,換行
String temp = "";
FileInputStream fis = null;
InputStreamReader isr = null;
BufferedReader br = null;
FileOutputStream fos = null;
PrintWriter pw = null;
try {
File file = new File(filepath);//文件路徑(包括文件名稱)
//將文件讀入輸入流
fis = new FileInputStream(file);
isr = new InputStreamReader(fis);
br = new BufferedReader(isr);
StringBuffer buffer = new StringBuffer();
//文件原有內(nèi)容
for(int i=0;(temp =br.readLine())!=null;i++){
buffer.append(temp);
// 行與行之間的分隔符 相當(dāng)于“\n”
buffer = buffer.append(System.getProperty("line.separator"));
}
buffer.append(filein);
fos = new FileOutputStream(file);
pw = new PrintWriter(fos);
pw.write(buffer.toString().toCharArray());
pw.flush();
bool = true;
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally {
//不要忘記關(guān)閉
if (pw != null) {
pw.close();
}
if (fos != null) {
fos.close();
}
if (br != null) {
br.close();
}
if (isr != null) {
isr.close();
}
if (fis != null) {
fis.close();
}
}
return bool;
}
/**
* 刪除文件
* @param fileName 文件名稱
* @return
*/
public static boolean delFile(String fileName){
Boolean bool = false;
filenameTemp = path+fileName+".txt";
File file = new File(filenameTemp);
try {
if(file.exists()){
file.delete();
bool = true;
}
} catch (Exception e) {
// TODO: handle exception
}
return bool;
}
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
createFile(uuid+"myfile", "我的夢(mèng)說(shuō)別停留等待,就讓光芒折射淚濕的瞳孔,映出心中最想擁有的彩虹,帶我奔向那片有你的天空,因?yàn)槟闶俏业膲?mèng) 我的夢(mèng)");
}
}

以上所述是小編給大家介紹的Java創(chuàng)建文件且寫(xiě)入內(nèi)容的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java中的PowerMock使用實(shí)踐

    Java中的PowerMock使用實(shí)踐

    這篇文章主要介紹了Java中的PowerMock使用實(shí)踐,@PrepareForTest和@RunWith是成對(duì)出現(xiàn)的,一般@RunWith(PowerMockRunner.class),@PrepareForTest的值是引用的靜態(tài)方法或私有方法的類,需要的朋友可以參考下
    2023-12-12
  • 淺談Java非阻塞同步機(jī)制和CAS

    淺談Java非阻塞同步機(jī)制和CAS

    我們知道在java 5之前同步是通過(guò)Synchronized關(guān)鍵字來(lái)實(shí)現(xiàn)的,在java 5之后,java.util.concurrent包里面添加了很多性能更加強(qiáng)大的同步類。這些強(qiáng)大的類中很多都實(shí)現(xiàn)了非阻塞的同步機(jī)制從而幫助其提升性能。
    2021-06-06
  • Mybatis-plus分頁(yè)查詢不生效問(wèn)題排查全過(guò)程

    Mybatis-plus分頁(yè)查詢不生效問(wèn)題排查全過(guò)程

    最近寫(xiě)分頁(yè)的時(shí)候,遇到了分頁(yè)無(wú)法正常發(fā)揮作用的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Mybatis-plus分頁(yè)查詢不生效問(wèn)題排查的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • JAVA發(fā)送HTTP請(qǐng)求的多種方式詳細(xì)總結(jié)

    JAVA發(fā)送HTTP請(qǐng)求的多種方式詳細(xì)總結(jié)

    目前做項(xiàng)目中有一個(gè)需求是這樣的,需要通過(guò)Java發(fā)送url請(qǐng)求,查看該url是否有效,這時(shí)我們可以通過(guò)獲取狀態(tài)碼來(lái)判斷,下面這篇文章主要給大家介紹了關(guān)于JAVA發(fā)送HTTP請(qǐng)求的多種方式總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • springboot @ComponentScan注解原理解析

    springboot @ComponentScan注解原理解析

    這篇文章主要介紹了springboot @ComponentScan注解原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Java中的構(gòu)造方法(構(gòu)造函數(shù))與普通方法區(qū)別及說(shuō)明

    Java中的構(gòu)造方法(構(gòu)造函數(shù))與普通方法區(qū)別及說(shuō)明

    這篇文章主要介紹了Java中的構(gòu)造方法(構(gòu)造函數(shù))與普通方法區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Spring?Boot?3.1中整合Spring?Security和Keycloak的方法

    Spring?Boot?3.1中整合Spring?Security和Keycloak的方法

    本文介紹在最新的SpringBoot3.1版本之下,如何將Keycloak和Spring?Security一起跑起來(lái),文中結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-06-06
  • 云服務(wù)器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細(xì)步驟

    云服務(wù)器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于云服務(wù)器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細(xì)步驟的相關(guān)資料,要在云服務(wù)器上搭建JDK、MySQL、Redis和Nginx的環(huán)境,可以按照以下步驟進(jìn)行操作,需要的朋友可以參考下
    2024-01-01
  • 深入剖析Java中的各種異常處理方式

    深入剖析Java中的各種異常處理方式

    這篇文章主要介紹了深入剖析Java中的各種異常處理方式,是Java入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-07-07
  • SpringBoot?Validation提示信息國(guó)際化配置方式

    SpringBoot?Validation提示信息國(guó)際化配置方式

    這篇文章主要介紹了SpringBoot?Validation提示信息國(guó)際化配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論

稻城县| 恩施市| 桃源县| 林甸县| 增城市| 龙里县| 城步| 玉田县| 蓝山县| 南宁市| 临桂县| 平阴县| 柳州市| 清流县| 凤城市| 车致| 定结县| 宾川县| 定远县| 深州市| 宜宾县| 郯城县| 临泉县| 宾川县| 淮南市| 桦川县| 连山| 荆州市| 临西县| 汨罗市| 南汇区| 那曲县| 井陉县| 孟州市| 雷波县| 斗六市| 巢湖市| 镇巴县| 伊通| 宣化县| 霍州市|