java怎么写文件

1. 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();

}

}

调用这个函数就行了,

2. 在java中如何写资源文件

InputStream fis = new FileInputStream(filePath);

//从输入流中读取属性列表(键和元素对)

prop.load(fis);

//调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。

//强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。

OutputStream fos = new FileOutputStream(filePath);

prop.setProperty(parameterName, parameterValue);

//以适合使用 load 方法加载到 Properties 表中的格式,

//将此 Properties 表中的属性列表(键和元素对)写入输出流

prop.store(fos, "Update '" + parameterName + "' value");

3. java如何写入txt文件

import java.io.*;

import java.util.*;

public class LogTest{

public static void main(String[] args)

{

File log=new File("user\\log\\login.log");

String newLog="UserName:Jim Green | Date:"+new Date()+" | IP:202.65.21.14";

appendLog(log,newLog);

}

public static void appendLog(File log,String newLog)

{

Scanner sc=null;

PrintWriter pw=null;

try{

if(!log.exists())//如果文件不存在,则新建.

{

File parentDir=new File(log.getParent());

if(!parentDir.exists())//如果所在目录不存在,则新建.

parentDir.mkdirs();

log.createNewFile();

}

sc=new Scanner(log);

StringBuilder sb=new StringBuilder();

while(sc.hasNextLine())//先读出旧文件内容,并暂存sb中;

{

sb.append(sc.nextLine());

sb.append("\r\n");//换行符作为间隔,扫描器读不出来,因此要自己添加.

}

sc.close();

pw=new PrintWriter(new FileWriter(log),true);

/*A.*/pw.println(sb.toString());//,写入旧文件内容.

/*B.*/pw.println(newLog);//写入新日志.

/*

* 如果先写入A,最近日志在文件最后.

* 如是先写入B,最近日志在文件最前.

*/

pw.close();

}

catch(IOException ex)

{

ex.printStackTrace();

}

}

}

4. java怎么往本地磁盘上写文件

这是一个很有用的文件工具类,你可以把他存起来以后使用。

她应该可以满足你日常文件的基本功能啦!写文件,读文件,复制文件,复制文件夹等。希望是你想要的.import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream;/** * * * Title: 文件处理工具类 * * * Description:实现文件的简单处理,复制文件、目录等 * * * Copyright: Copyright (c) 2005 * * * Company: * * * @author 天一 * @version 1.0 */ public class FileUtil { /** * 复制目录下的文件(不包括该目录)到指定目录,会连同子目录一起复制过去。

* * @param targetFile * @param path */ public static void copyFileFromDir(String targetDir, String path) { File file = new File(path); createFile(targetDir, false); if (file.isDirectory()) { copyFileToDir(targetDir, listFile(file)); } } /** * 复制目录下的文件(不包含该目录和子目录,只复制目录下的文件)到指定目录。 * * @param targetDir * @param path */ public static void copyFileOnly(String targetDir, String path) { File file = new File(path); File targetFile = new File(targetDir); if (file.isDirectory()) { File[] files = file.listFiles(); for (File subFile : files) { if (subFile.isFile()) { copyFile(targetFile, subFile); } } } } /** * 复制目录到指定目录。

targetDir是目标目录,path是源目录。 * 该方法会将path以及path下的文件和子目录全部复制到目标目录 * * @param targetDir * @param path */ public static void copyDir(String targetDir, String path) { File targetFile = new File(targetDir); createFile(targetFile, false); File file = new File(path); if (targetFile.isDirectory() && file.isDirectory()) { copyFileToDir(targetFile.getAbsolutePath() + "/" + file.getName(), listFile(file)); } } /** * 复制一组文件到指定目录。

targetDir是目标目录,filePath是需要复制的文件路径 * * @param targetDir * @param filePath */ public static void copyFileToDir(String targetDir, String。 filePath) { if (targetDir == null || "".equals(targetDir)) { System.out.println("参数错误,目标路径不能为空"); return; } File targetFile = new File(targetDir); if (!targetFile.exists()) { targetFile.mkdir(); } else { if (!targetFile.isDirectory()) { System.out.println("参数错误,目标路径指向的不是一个目录!"); return; } } for (String path : filePath) { File file = new File(path); if (file.isDirectory()) { copyFileToDir(targetDir + "/" + file.getName(), listFile(file)); } else { copyFileToDir(targetDir, file, ""); } } } /** * 复制文件到指定目录。

targetDir是目标目录,file是源文件名,newName是重命名的名字。 * * @param targetFile * @param file * @param newName */ public static void copyFileToDir(String targetDir, File file, String newName) { String newFile = ""; if (newName != null && !"".equals(newName)) { newFile = targetDir + "/" + newName; } else { newFile = targetDir + "/" + file.getName(); } File tFile = new File(newFile); copyFile(tFile, file); } /** * 复制文件。

targetFile为目标文件,file为源文件 * * @param targetFile * @param file */ public static void copyFile(File targetFile, File file) { if (targetFile.exists()) { System.out.println("文件" + targetFile.getAbsolutePath() + "已经存在,跳过该文件!"); return; } else { createFile(targetFile, true); } System.out.println("复制文件" + file.getAbsolutePath() + "到" + targetFile.getAbsolutePath()); try { InputStream is = new FileInputStream(file); FileOutputStream fos = new FileOutputStream(targetFile); byte[] buffer = new byte[1024]; while (is.read(buffer) != -1) { fos.write(buffer); } is.close(); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static String[] listFile(File dir) { String absolutPath = dir.getAbsolutePath(); String[] paths = dir.list(); String[] files = new String[paths.length]; for (int i = 0; i < paths.length; i++) { files[i] = absolutPath + "/" + paths[i]; } return files; } public static void createFile(String path, boolean isFile) { createFile(new File(path), isFile); } public static void createFile(File file, boolean isFile) { if (!file.exists()) { if (!file.getParentFile().exists()) { createFile(file.getParentFile(), false); } else { if (isFile) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } else { file.mkdir(); } } } } }。

5. java如何写入txt文件

import java.io.*;import java.util.*;public class LogTest{ public static void main(String[] args) { File log=new File("user\\log\\login.log"); String newLog="UserName:Jim Green | Date:"+new Date()+" | IP:202.65.21.14"; appendLog(log,newLog); } public static void appendLog(File log,String newLog) { Scanner sc=null; PrintWriter pw=null; try{ if(!log.exists())//如果文件不存在,则新建. { File parentDir=new File(log.getParent()); if(!parentDir.exists())//如果所在目录不存在,则新建. parentDir.mkdirs(); log.createNewFile(); } sc=new Scanner(log); StringBuilder sb=new StringBuilder(); while(sc.hasNextLine())//先读出旧文件内容,并暂存sb中; { sb.append(sc.nextLine()); sb.append("\r\n");//换行符作为间隔,扫描器读不出来,因此要自己添加. } sc.close(); pw=new PrintWriter(new FileWriter(log),true); /*A.*/pw.println(sb.toString());//,写入旧文件内容. /*B.*/pw.println(newLog);//写入新日志. /* * 如果先写入A,最近日志在文件最后. * 如是先写入B,最近日志在文件最前. */ pw.close(); } catch(IOException ex) { ex.printStackTrace(); } }}。

java怎么写文件

转载请注明出处育才学习网 » java怎么写文件

知识

店搞活动怎么写

阅读(157)

本文主要为您介绍店搞活动怎么写,内容包括便利店搞活动怎么搞,开店促销活动要怎么做,孕婴店搞活动开头怎么写。与大卖场相比,便利店的开业相对较为平静,而且影响范围相对较小,但这并不意味便利店就不需要做开业促销,也不意味着便利店不需要重视

知识

怎么写转学申请书

阅读(185)

本文主要为您介绍怎么写转学申请书,内容包括转学申请书怎么写,转学申请怎么写,怎样写转学申请。正中写上“转学申请书”几个大字。2、顶格写上“尊敬的校领导”或者“尊敬的学生处领导”,加冒号。

知识

违章的章怎么写

阅读(141)

本文主要为您介绍违章的章怎么写,内容包括违章的章怎么写,违章总结怎么写的,处理车辆违章的委托书怎么写。您好;尊敬的交警 同志:今天,我怀着愧疚和懊悔给您写下这份保证书书,以向您表示我对交通管理部门的批评不意识到自己的错误,还跟交通工作

知识

后韩文怎么写

阅读(153)

本文主要为您介绍后韩文怎么写,内容包括以后用韩文怎么写,韩文怎么写,韩文怎么写。爸爸:啊爸(几) 妈妈:哦妈(泥) 哥哥(女生叫的):OPPA 哥哥(男生叫的):hiang 奶奶:哈拉不你 爷爷:哈拉不几 姐姐(女生

知识

周记怎么写二年级的

阅读(176)

本文主要为您介绍周记怎么写二年级的,内容包括二年级的周记应该怎么写,小学二年级上册周记怎么写(100字),二年级的周记应该怎么写。多用一些简单的词 这样吧 我给你一篇范文 你参考一下 今天放学,我到妈妈办公室里做完作业。回家,看见我家的狗

知识

多云怎么写

阅读(170)

本文主要为您介绍多云怎么写,内容包括五年级下册习作一《多云》作文400字怎么写,多云的英语怎么写,五年级下册习作一《多云》作文400字怎么写。今天是淡淡的多云天气。 不知道为什么,我最喜欢见到阳光。每当看到太阳高挂在天空时,心里总会很

知识

繁字的繁体怎么写

阅读(179)

本文主要为您介绍繁字的繁体怎么写,内容包括繁字的繁体字怎么写,“繁”字的繁体字怎么写,田的繁体字怎么写。“繁”字的繁体字是:繁,是它本身。拼音:fán pó 部首:糸笔画:17五笔 TXGI注音:ㄈㄢˊ ㄆㄛˊ部首:上下结构 糸部仓颉:OK

知识

入学生会怎么写

阅读(204)

本文主要为您介绍入学生会怎么写,内容包括入学生会申请怎么写,入学生会的申请书怎么写,入学生会申请书怎么写(范文)。尊敬的校团委学生会: 我是 班的 ,我申请加入 校团委学生会(如果加入系学生会,就写“ 系团总支学生会")。 学生会是由学生组成的一

知识

游乐场的场怎么写

阅读(133)

本文主要为您介绍游乐场的场怎么写,内容包括去游乐场玩的作文怎么写,看图小朋友和游乐场作文怎么写,写一篇去游乐场玩的作文,好评。今天是星期六,当我正在床上呼呼大睡时,爸爸就冲进我的房间,把从床上拉起来。只见他满脸笑容,对我说:“今天中午

知识

写月总结开头怎么写

阅读(148)

本文主要为您介绍写月总结开头怎么写,内容包括月总结报告开头篇怎么写,月工作总结开头如何写,月总结开头怎么写。工作总结开头范文:t3G禾苗祝福站工作总结的开头对于一份工作总结的整体而言非常重要。工作总结开头怎么写呢?以下从几篇优秀的

知识

在北京英文怎么写

阅读(129)

本文主要为您介绍在北京英文怎么写,内容包括北京英文怎么写,北京的英文怎么写,介绍北京的英语作文。北京的英文是Beijing。Beijing 英[beidʒiŋ] 美[ˈbeˈdʒɪŋ] [词典] 北京; [例句]He stayed

知识

鹿小鹿的鹿怎么写

阅读(148)

本文主要为您介绍鹿小鹿的鹿怎么写,内容包括梅花鹿的鹿字怎么写,鹿静雪,鹿鹿,小鹿的日语怎么写,描写小鹿的句子。描写小鹿的句子:1. 这只小鹿长得实在惹人喜爱,光滑的细毛像锦缎一样,明亮的眼睛像星一样,细长的小腿像金手杖一样。2. 它那一岔岔

知识

怎么写提手旁

阅读(987)

本文主要为您介绍怎么写提手旁,内容包括提手旁怎么写,提手旁笔顺怎么写,提手旁怎么写。提手旁的笔顺:横、竖钩、提。

知识

二年级写周记怎么写

阅读(163)

本文主要为您介绍二年级写周记怎么写,内容包括小学二年级怎么写周记,小学二年级怎么写周记,小学二年级怎么写周记范文。周记并没有一种标准的格式,只需要同学们每周把自己的所看到的、听到的、想到的、经历的东西记下来,形成的文字片段或一篇

知识

java的if语句怎么写

阅读(169)

本文主要为您介绍java的if语句怎么写,内容包括在JAVA怎么用IF语句,用javaif语句怎么编写请大家帮助下,在java里下面这条if语句该怎么写。import java.util.Scanner;public class jsq {//我想写一个计算器,if这样嵌套报错,在c里就可

知识

javaif语句怎么写

阅读(175)

本文主要为您介绍javaif语句怎么写,内容包括在java里下面这条if语句该怎么写,在JAVA怎么用IF语句,用javaif语句怎么编写请大家帮助下。利用Boolean类提供的方法parseBoolean可以实现在if语句中使用String。具体分析如下:if(expression)中

知识

java怎么写程序程序

阅读(199)

本文主要为您介绍java怎么写程序程序,内容包括用java编写一段程序,编写一个Java程序,要全部具体的步骤,用JAVA编写一个小程序~~不限类型~~好玩点的哈。class Rectangle{ public int length; public int width; public int hei

知识

java代码怎么写

阅读(178)

本文主要为您介绍java代码怎么写,内容包括java代码怎么写,java代码怎么写,Java编写程序代码写在哪。import java.util.Calendar;//这是问题(1)的函数public static Boolean isLegal(

知识

.js文件怎么写

阅读(146)

本文主要为您介绍.js文件怎么写,内容包括js文件怎么写,有谁知道,给个例子,谢谢,调用JS文件怎么写较好,如何编写JS文件。你在封装js特效的时候就应该避免这些冲突.具体代码具体分析了,可能出现的冲突.如一个页面只允许有一个onload事件,如果你

知识

c怎么写文件

阅读(164)

本文主要为您介绍c怎么写文件,内容包括c写文件的几种模式,C语言怎么写到文件中,c语言头文件如何编写。文件文件的分类:按照用户角度分:①设备文件:如显示器(printf)标准输出文件;键盘(scanf)标准输入文件②普通文件:存放在磁等介

知识

java怎么写代码

阅读(156)

本文主要为您介绍java怎么写代码,内容包括java代码怎么写,java代码怎么写,Java编写程序代码写在哪。import java.util.Calendar;//这是问题(1)的函数 public static Boolean isLegal

知识

怎么写头文件

阅读(218)

本文主要为您介绍怎么写头文件,内容包括c语言头文件怎么写呀,C语言,头文件如何写,如何写头文件。C++/C程序的头文件以“.h”为后缀。以下是假设名称为graphics.h的头文件:#ifndef GRAPHICS_H//作用:防止

[/e:loop]