求助,java怎么用文件

myownrain 2014-06-11 03:20:37
就是做一个日历记事本,可以储存日志,具体怎么写啊
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
上面的处理中文会乱码,用这个吧。

package FileOp;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;

import javax.swing.JOptionPane;

public class FileDemo {
	public static void main(String[] args) {
		
		///////读文件
		File file = new File("e:/a.txt");
		FileInputStream inputfile = null;
		StringBuffer str= new StringBuffer(" ");
		try{
			FileReader readIn = new FileReader(file);
			int size = (int)file.length();
			int charsRead=0;
			char content[] = new char[size];
			while(readIn.ready())
				charsRead +=readIn.read(content, charsRead, size-charsRead);
			readIn.close();
			System.out.print(new String(content, 0, charsRead));
			try{
				readIn.close();
			}catch(IOException e)	{
				e.printStackTrace();
			}
		}catch(IOException exx)		{
			exx.printStackTrace();
		}
		
		
		///写文件
		File fOut = new File("e:/b.txt");
		FileOutputStream outStream=null;
		try{
			outStream = new FileOutputStream(fOut);
		}catch(FileNotFoundException fe)	{
			fe.printStackTrace();
		}
		
		try{
			outStream.write("abcdefg".getBytes());
		}catch(IOException ioe)		{
			ioe.printStackTrace();
		}
		try{
			outStream.close();
		}catch(IOException e){
			e.printStackTrace();
		}
	}
}

  • 打赏
  • 举报
回复

package FileOp;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import javax.swing.JOptionPane;

public class FileDemo {
	public static void main(String[] args) {
		
		///////读文件
		File file = new File("e:/a.txt");
		FileInputStream inputfile = null;
		StringBuffer str= new StringBuffer(" ");
		try{
			inputfile = new FileInputStream(file);
		}	catch(FileNotFoundException fe)		{
			fe.printStackTrace();
		}
		int readbytes;
		try{
			while((readbytes = inputfile.read())!=-1){
				str.append((char)readbytes);
			}
		}catch (IOException e)		{
			e.printStackTrace();
		}
		System.out.print(str);
		try{
			inputfile.close();
		}catch(IOException e)	{
			e.printStackTrace();
		}
		
		
		///写文件
		File fOut = new File("e:/b.txt");
		FileOutputStream outStream=null;
		try{
			outStream = new FileOutputStream(fOut);
		}catch(FileNotFoundException fe)	{
			fe.printStackTrace();
		}
		
		try{
			outStream.write("abcdefg".getBytes());
		}catch(IOException ioe)		{
			ioe.printStackTrace();
		}
		try{
			outStream.close();
		}catch(IOException e){
			e.printStackTrace();
		}
	}
}

内容概要:本文详细复现并实现了“电动汽车聚合可行域的内-外结合近似方法”的Matlab代码,旨在通过对大量电动汽车充放电能力的建模,构建其聚合可行域的内近似与外近似集合,从而科学刻画电动汽车集群作为柔性资源参与电网调度的整体潜力。研究基于多面体理论,系统阐述了电动汽车集群聚合建模的技术流程,并将其集成至包含分布式电源、储能系统及常规负荷的微电网经济调度模型中,验证该方法在提升系统运行经济性、灵活性与可再生能源消纳能力方面的有效性。文中不仅提供了完整的数学模型推导与优化框架,还深入分析了模型特性及其在虚拟电厂、车网互动(V2G)等新兴电力系统场景中的应用前景。; 适合人群:具备电力系统分析基础和Matlab编程能力的研究生、科研人员,以及从事新能源并网、智能电网、需求响应和能源互联网相关领域的工程师与技术人员。; 使用场景及目标:①掌握基于多面体理论的电动汽车集群聚合建模方法,理解其作为“虚拟电池”参与系统调度的内在机理;②学习如何将海量异质个体的时空灵活性聚合为可操作的可行域,并应用于微电网或主动配电网的优化调度问题;③为开展车网互动(V2G)、分布式资源聚合、鲁棒调度、虚拟电厂等前沿课题的研究提供坚实的模型基础与可复用的代码参考。; 阅读建议:建议读者结合文中提供的Matlab代码,逐模块运行与调试,重点关注电动汽车个体可行域的构建、多面体聚合的内近似算法实现以及微电网调度模型中约束条件的耦合方式,鼓励通过修改参数、增删设备类型或扩展为多时段模型等方式进行二次开发,以深化对聚合机理与优化逻辑的理解。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧