写文件java,怎么写文件

发布时间:2023-01-09

本文目录一览:

  1. java写文件
  2. Java读写文件的几种方法
  3. java如何写入文件

java写文件

public void writeLog(String logFileName, String content) {
    try {
        /*
        日志文件大小最大为100KB
        */
        File log = new File(logFileName);
        if (log.length() > 102400) {
            if (log.delete())
                logger.info("日志文件:" + logFileName + "已满, 已经自动清空.");
        }
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        RandomAccessFile raf = new RandomAccessFile(logFileName, "rw");
        String contents = sdf.format(new Date()) + content + "\r\n";
        raf.seek(raf.length());
        raf.write(contents.getBytes("GBK"));
        raf.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

调用这个函数就行了。

Java读写文件的几种方法

java读取配置文件的几种方法如下: 方式一: 采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-info及webroot下面等。因为是读取出路径后,用文件流进行读取的,所以可以读取任意的配置文件包括xml和properties。
缺点: 不能在servlet外面应用读取配置信息。 方式二: 采用ResourceBundle类读取配置信息,
优点是: 可以以完全限定类名的方式加载资源后,直接的读取出来,且可以在非Web应用中读取资源文件。
缺点: 只能加载类classes下面的资源文件且只能读取.properties文件。

java如何写入文件

package filewriter;
import java.io.FileWriter;
import java.io.IOException;
public class IOExceptionDemo {
    private static final String LINE_SEPARATOR = System.getProperty("line.separator");
    public static void main(String[] args) {
        FileWriter fw = null;
        try {
            fw = new FileWriter("k:\\Demo.txt", true);
            fw.write("hello" + LINE_SEPARATOR + "world!");
        } catch (Exception e) {
            System.out.println(e.toString());
        } finally {
            if (fw != null)
                try {
                    fw.close();
                } catch (IOException e) {
                    throw new RuntimeException("关闭失败!");
                }
        }
    }
}