1. 程式人生 > >JAVA 檔案的建立與寫入

JAVA 檔案的建立與寫入

檔案的建立

首先,在指定的路徑下建立檔案,若存在則刪除建立新檔案。
在類中得到工程的路徑:-System.getProperty(“user.dir”)

String path = System.getProperty("user.dir");
        System.out.println(path);
        String fileName = path+File.pathSeparator+"File"+
        File.pathSeparator+"1.txt";
        File file = new File(fileName);
        if(file.exists
()){ file.delete(); } file.createNewFile();

下一步要做的就是向檔案中寫入內容。

基本的檔案輸出

FileWriter

FileWriter物件可以向文字檔案寫入資料。

在I/O類庫中常使用流這個概念,它代表任何有能力產出資料的源物件或者有能力接收資料來源的接收端物件。在Java中,很少使用單一的類來建立流物件,而是通過疊合多個物件來提供所期望的功能,也可以稱作裝飾器模式。

    /*開始寫入*/
        /*用來寫入檔案的便捷類*/
        FileWriter fr= new
FileWriter(file); /*將文字寫入輸出流,緩衝各個字元,從而提供字元、陣列、字串的高效寫入*/ BufferedWriter bw = new BufferedWriter(fr); /*向文字輸出流列印物件的格式化表示*/ PrintWriter out = new PrintWriter(bw); out.print("hello"); out.close();

可以看到,裝飾器模式的缺點在於增加了程式碼的複雜性。但它也提供了相當多的靈活性,讓我們可以混合和匹配屬性。

相關推薦

JAVA 檔案建立寫入

檔案的建立 首先,在指定的路徑下建立檔案,若存在則刪除建立新檔案。 在類中得到工程的路徑:-System.getProperty(“user.dir”) String path = System.getProperty("user.dir");

java檔案建立、刪除、讀取、寫入操作大全

複製檔案 1.以檔案流的方式複製檔案 public void copyFile(String src,String dest) throws IOException...{          FileInputStream in=new FileInputStream(s

TableAu TDE檔案建立上傳

TableAu官方案例,環境設定等 http://onlinehelp.tableau.com/current/api/sdk/zh-cn/help.htm#SDK/tableau_sdk_installing.htm%3FTocPath%3D_____3

java檔案下載上傳

package net.onerock.topic.utils; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import

Unity 檔案讀取寫入

Resources.LoadAssetAtPath();    僅限於在編輯器內使用    Build後出來的的所有AssetDatabase.LoadAssetAtPath();的返回值都為null;不建議使用。呼叫路徑為:Assets\Resources\A.FBXRes

Java檔案下載程式碼-完整程式碼案例

/**  * 處理檔案上傳與下載  * @author guoshijiang  *  */ public class FileServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletR

C++__檔案讀取寫入

                                          &

JAVA視窗建立設定

public class window { public window() {  JFrame f = new JFrame("視窗");//建立視窗,可以不設定,右上角就沒有名字而已。  JPanel p = new JPanel();//建立容器  JButton bu = new JButton();/

TableAu TDE檔案建立上傳

TableAu官方案例,環境設定等 功能實現 將資料庫的查詢結果生成TDE檔案(TableAu資料來源) 並上傳至伺服器 可實時替換TableAu Service儀表盤中的資料. 環境設定 需要安裝Table

Shell_檔案建立命名

var=`date "+%F %T"`     注意這裡獲取日期轉變數時用頓號而不是單引號work_path=$(dirname $(readlink -f $0)) MYDATE=temp_`date +%Y%m%d` touch $MYDATE $work_path   

Java檔案讀取,寫入資料庫

/**  * 檔案讀寫及資料入庫工具包  */ package com.xxx.file; import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import

CSharp檔案讀取寫入入門圖解

C#是微軟公司釋出的一種面向物件的、運行於.NET Framework之上的高階程式設計語言。並定於在微軟職業開發者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、介面、與Ja

Java的mkdir()mkdirs()引發的悲劇---關於java的mkdir()方法無法建立檔案目錄失敗問題

昨晚深夜在做專案的檔案上傳,在上傳之前要先判斷指定的檔案目錄是否存在,如果不存在就先建立改目錄。 因為之前已經做過類似的功能了,所以就把判斷檔案目錄以及建立的程式碼直接copy過來了,然而很鬱悶的是,一模一樣的程式碼,這回卻遇到一個特別奇葩的問題: 一下是昨晚我要判斷的檔案目錄:

java讀取檔案寫入檔案

1. Java按行讀取Resource目錄下的檔案 List<String> historyList = new ArrayList<>(); ClassPathResource classPathResource = new ClassPathResource("tes

Java建立目錄、檔案寫入、讀取檔案內容

1.mkdirs():可以建立多級資料夾, mkdir()只會建立一級的資料夾。 2.getParentFile():獲得父目錄。 3.file.getParentFile().exists():判斷父

Java的mkdir()mkdirs()引發的悲劇---關於java的mkdir()方法無法建立檔案目錄問題

昨晚深夜在做專案的檔案上傳,在上傳之前要先判斷指定的檔案目錄是否存在,如果不存在就先建立改目錄。 因為之前已經做過類似的功能了,所以就把判斷檔案目錄以及建立的程式碼直接copy過來了,然而很鬱悶的是,一模一樣的程式碼,這回卻遇到一個特別奇葩的問題: 一下是昨晚我要判斷的檔

JAVA如何建立資料夾和檔案並可以追加寫入txt

public static void createFile(String filePath1,String fileName,StringBuffer stringBuffer) throws IOException {         Stri

Java檔案 File 的建立功能呼叫

使用檔案時要現根據路徑訪問檔案,但是檔案是否存在一開始我們是不知道的,所以我們要先判斷一下檔案是否存在,如果存在,就可以直接訪問,但是如果不存在,則需要我們先自己建立一個合適的檔案。 一、檔案的建立 檔案的建立一般寫到一個方法裡面。 檔案包括路徑和檔名 1,首先需要定義檔案的路徑

Java讀取寫入圖片檔案

// FileImageInputStream fis = new FileImageInputStream(new File("timg.jpg")); // File

java檔案內容:讀取寫入

對於java檔案讀取一直比較迷糊,整理了下,日後可以直接翻看。 package baixiaosheng; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import ja