java信息写入以太坊
① java 创建文件的实例 并写入信息
可以通过“FileOutputStream”创建文件实例,之后通过“OutputStreamWriter”流的形式进行存储,举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
② JAVA如何以追加的方式向文件中写入信息
FileWriter fw = null; try { fw = new FileWriter( "D:\\x.txt",true); // 第二个参数 true 表示写入方式是追加方式 fw.write(new Date() + " : 哈哈" + "\r\n"); } catch (Exception e) { System.out.println("书写日志发生错误:" + e.toString()); } finally { try{ fw.close(); }catch (IOException e){ // TODO 自动生成 catch 块 e.printStackTrace(); } } }}
③ JAVA write写入数据
这样改试试,应该就可以了
Strings="123";
Filec=newFile("E:\2.txt");
c.createNewFile();
FileWriterx=newFileWriter(2.txt);
x.write(s);
④ java中如何实现字符流的写入写出
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.io.OutputStreamWriter;
{
publicstaticvoidmain(String[]args)
{
try
{
Filefile=newFile("F:\io\abc.txt");
FileOutputStreamfos=newFileOutputStream(file);
OutputStreamWriterosw=newOutputStreamWriter(fos);
osw.write('大');
osw.write('家');
osw.write('好');
osw.close();
FileInputStreamfis=newFileInputStream(file);
InputStreamReaderisr=newInputStreamReader(fis);
System.out.println((char)isr.read());
System.out.println((char)isr.read());
System.out.println((char)isr.read());
isr.close();
}
catch(FileNotFoundExceptione)
{
System.out.println("操作的文件不存在");
}
catch(IOExceptione)
{
System.out.println("发生IO操作异常");
}
}
}
⑤ 跪求Java中写入文件和从文件中读取数据的最佳的代码!
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IOTest {
public static void main(String[] args) {
String str = "123\r\n456";
writeFile(str);//写
String str1 = readFile();//读
System.out.println(str1);
}
/**
* 传递写的内容
* @param str
*/
static void writeFile(String str) {
try {
File file = new File("d:\\file.txt");
if(file.exists()){//存在
file.delete();//删除再建
file.createNewFile();
}else{
file.createNewFile();//不存在直接创建
}
FileWriter fw = new FileWriter(file);//文件写IO
fw.write(str);
fw.flush();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 返回读取的内容
* @return
*/
static String readFile() {
String str = "", temp = null;
try {
File file = new File("d:\\file.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);//文件读IO
while((temp = br.readLine())!=null){//读到结束为止
str += (temp+"\n");
}
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
return str;
}
}
刚写的,够朋友好好学习一下啦,呵呵
多多看API,多多练习
⑥ java编程实现向文件中写入信息。然后将信息读取出来显示在屏幕上。要求将写入与读取分别封装在方法中。
package com.ctx0331;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 实现文件的读取和写入
*
* @author Administrator
*
*/
public class FileUtil {
public static void main(String[] args) throws IOException {
byte[] datafile = loadFileData("./tempdata/abc.txt");
System.out.println(new String(datafile));
String str = "写入文件";
String outpath = "./tempdata/out.txt";
saveDataToFile(outpath, str.getBytes());
}
/**
* 读取指定路径的文件内容
*
* @param fileName
* @return data
* @throws IOException
*/
public static byte[] loadFileData(String fileName) throws IOException {
byte[] data = new byte[1024];// 用于存储读取的文件内容
File file = new File(fileName);
if (file.exists()) {
FileInputStream fis = new FileInputStream(file);
fis.read(data);
fis.close();
} else {
System.out.println("文件不存在");
}
return data;
}
/**
* 向指定路径的文件写入data中的内容
*
* @param fileName
* @param data
* @throws IOException
*/
public static void saveDataToFile(String fileName, byte[] data)
throws IOException {
File file = new File(fileName);
if (!file.exists()) {// 文件不存在就创建
file.createNewFile();
}
FileOutputStream fos = new FileOutputStream(file);
fos.write(data);
fos.close();
}
}
⑦ JAVA中如何将生成的数据写入到文件
package com.pig.database.file.txt;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
/**
* @author zhuruhong
*
* 若要变更这个产生的类别注解的范本,请移至
* 视窗 > 喜好设定 > Java > 程式码产生 > 程式码和注解
*/
public class WriteTxtFileByName {
private String filename = null;
public WriteTxtFileByName(String filename) {
this.filename = filename;
}
public void writeFileByName(String content) {
File docFile = new File(filename);
try {
docFile.createNewFile();
FileOutputStream txtfile = new FileOutputStream(docFile);
PrintStream p = new PrintStream(txtfile);
p.println(content);
txtfile.close();
p.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
WriteTxtFileByName wfbn = new WriteTxtFileByName("title");
wfbn.writeFileByName("content");
}
}
给你一个实例。
⑧ java如何把写入程序的信息,保存到指定的位置
问题有点不太明白,是想保存对象中存储的信息吗?可以构建ObjectOutputStream对象,然后直接输出到文件中。
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("c:/test/test.bak") )
out.write(..............)
这样就可以将你的内容输出到c盘
⑨ 关于Java中向文件写入数据的问题
可以使用java中的FileWriter类向文件中写入数据。很简单。代码例子如下:
importjava.io.FileWriter;
importjava.io.IOException;
publicclassFilewriter{
privatestaticfinalStringLINE_SEPARATOR=System.getProperty("line.separator");
/**
*
*@paramargs
*@throwsIOException
*/
publicstaticvoidmain(String[]args)throwsIOException{
/**
*创建一个可以往文件中写入字符数据的字符流输出流对象
*创建时必须明确文件的目的地
*如果文件不存在,这回自动创建。如果文件存在,则会覆盖。
*当路径错误时会抛异常
*
*当在创建时加入true参数,回实现对文件的续写。
*/
FileWriterfw=newFileWriter("C:\demo1.txt",false);
/**
*调用该对象的write方法,向文件写入字符。
*
*其实写入到了临时存储缓冲区中
*/
fw.write("hello world!");//windows中的换行为 unix下为 。
fw.write("hahaha");
/**
*进行刷新,将字符写到目的地中。
*/
//fw.flush();
/**
*关闭流,关闭资源。在关闭前会调用flush方法刷新缓冲区。关闭后在写的话,会抛IOException
*/
fw.close();
}
}