RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
java代码写入 java输入代码

java代码 如何向TXT文件写入内容?

向txt文件写入内容基本思路就是获得一个file对象,新建一个txt文件,打开I/O操作流,使用写入方法进行读写内容,示例如下:

10年积累的网站制作、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有埇桥区免费网站建设让你可以放心的选择与我们合作。

package common;

import java.io.*;

import java.util.ArrayList;

public class IOTest {

public static void main (String args[]) {

ReadDate();

WriteDate();

}

/**

* 读取数据

*/

public static void ReadDate() {

String url = “e:/2.txt”;

try {

FileReader read = new FileReader(new File(url));

StringBuffer sb = new StringBuffer();

char ch[] = new char[1024];

int d = read.read(ch);

while(d!=-1){

String str = new String(ch,0,d);

sb.append(str);

d = read.read(ch);

}

System.out.print(sb.toString());

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

/**

* 写入数据

*/

public static void WriteDate() {

try{

File file = new File(“D:/abc.txt”);

if (file.exists()) {

file.delete();

}

file.createNewFile();

BufferedWriter output = new BufferedWriter(new FileWriter(file));

ArrayList ResolveList = new ArrayList();

for (int i = 0; i  10; i++) {

ResolveList.add(Math.random()* 100);

}

for (int i=0 ;i 

output.write(String.valueOf(ResolveList.get(i)) + “\n”);

}

output.close();

} catch (Exception ex) {

System.out.println(ex);

}

}

}

原文出自【比特网】,转载请保留原文链接:

怎么在java代码中写入DOS命令

 下面是一种比较典型的程序模式:

Process process = Runtime.getRuntime().exec(".\\p.exe");

在上面的程序中,第一行的“.\\p.exe”是要执行的程序名,Runtime.getRuntime()返回当前应用程序的Runtime对象,该对象的exec()方法指示Java虚拟机创建一个子进程执行指定的可执行程序,并返回与该子进程对应的Process对象实例。通过Process可以控制该子进程的执行或获取该子进程的信息。第二条语句的目的等待子进程完成再往下执行。

但在windows平台上,如果处理不当,有时并不能得到预期的结果。下面是笔者在实际编程中总结的几种需要注意的情况:1、执行DOS的内部命令

如果要执行一条DOS内部命令,有两种方法。一种方法是把命令解释器包含在exec()的参数中。例如,执行dir命令,在NT上,可写成exec("cmd.exe /c dir"),在windows 95/98下,可写成“command.exe /c dir”,其中参数“/c”表示命令执行后关闭Dos立即关闭窗口。另一种方法是,把内部命令放在一个批命令my_dir.bat文件中,在Java程序中写成exec("my_dir.bat")。如果仅仅写成exec("dir"),Java虚拟机则会报运行时错误。前一种方法要保证程序的可移植性,需要在程序中读取运行的操作系统平台,以调用不同的命令解释器。后一种方法则不需要做更多的处理。2、打开一个不可执行的文件

打开一个不可执行的文件,但该文件存在关联的应用程序,则可以有两种方式。 以打开一个word文档a.doc文件为例,Java中可以有以下两种写法:

exec("start .\\a.doc");

exec(" c:\\Program Files\\Microsoft Office\\office\\winword.exe .\\a.doc");

显然,前一种方法更为简捷方便。3、执行一个有标准输出的DOS可执行程序

在 windows平台上,运行被调用程序的DOS窗口在程序执行完毕后往往并不会自动关闭,从而导致Java应用程序阻塞在waitfor( )。导致该现象的一个可能的原因是,该可执行程序的标准输出比较多,而运行窗口的标准输出缓冲区不够大

关于Java中向文件写入数据的问题

可以使用java中的FileWriter类向文件中写入数据。很简单。代码例子如下:

import java.io.FileWriter;  

import java.io.IOException;  

public class Filewriter {  

private static final String LINE_SEPARATOR = System.getProperty("line.separator");  

/** 

*  

* @param args 

* @throws IOException  

*/  

public static void main(String[] args) throws IOException {  

/** 

* 创建一个可以往文件中写入字符数据的字符流输出流对象 

* 创建时必须明确文件的目的地 

* 如果文件不存在,这回自动创建。如果文件存在,则会覆盖。 

* 当路径错误时会抛异常 

*  

* 当在创建时加入true参数,回实现对文件的续写。 

*/  

FileWriter fw = new FileWriter("C:\\demo1.txt",false);  

/** 

* 调用该对象的write方法,向文件写入字符。 

*  

* 其实写入到了临时存储缓冲区中 

*/  

fw.write("hello \r\nworld!");//windows中的换行为\r\n    unix下为\r。   

fw.write("hahaha");  

/** 

* 进行刷新,将字符写到目的地中。 

*/  

//      fw.flush();  

/** 

* 关闭流,关闭资源。在关闭前会调用flush方法 刷新缓冲区。关闭后在写的话,会抛IOException 

*/  

fw.close();  

}  

}

如何通过java代码写入字符串到安卓粘贴板中

import java.io.File; import java.io.OutputStream; import java.io.FileOutputStream; public class TestFile {public static void main(String[] args) throws Exception{//在d盘上创建一个名为testfile的文本文件File f = new File("D:"+File.separator+"testfile.txt");//用FileOutputSteam包装文件,并设置文件可追加OutputStream out = new FileOutputStream(f,true);//字符数组String[] str = {"shanghai","beijing","guangdong","xiamen"};for(int i =0; istr.length; i++){out.write(str[i].getBytes()); //向文件中写入数据out.write('\r'); // \r\n表示换行out.write('\n'); }out.close(); //关闭输出流System.out.println("写入成功!");}}


名称栏目:java代码写入 java输入代码
文章网址:http://lswzjz.com/article/dogdcsg.html