当前位置:首页 » 文件管理 » stream写文件夹

stream写文件夹

发布时间: 2022-08-07 12:59:04

① 怎么把指定文件存在指定目录下java

java写入文件到指定文件夹的方法主要有两种:利用PrintStream和利用StringBuffer
例如将文本“I'm the text to be write”写入到文件夹D:/test下,并命名为test.txt,则两种方式简单实现代码如下:
1. 利用PrintStream写文件
public void PrintStreamDemo(){
try {
FileOutputStream out=new FileOutputStream("D:/test.txt");
PrintStream p=new PrintStream(out);
p.println("I'm the text to be write");
} catch (FileNotFoundException e){
e.printStackTrace();
}
}
2. 利用StringBuffer写文件

public void StringBufferDemo() throws IOException{

File file=new File("D:/test.txt");
if(!file.exists())
file.createNewFile();
FileOutputStream out=new FileOutputStream(file,true);
StringBuffer sb=new StringBuffer();
sb.append("I'm the text to be write");
out.write(sb.toString().getBytes("utf-8"));
}
out.close();
}

提示:利用StringBuffer写文件可以设定使用何种编码,有效解决中文问题。

② 如何将一个Stream类型的流写入一个文件中

基于流(Stream)的解决
流是单向的有方向性的描述信息流的对象,InputStream是输入流的接口,对程序来说是入,是读,可以从文件读,缓存区读,网络节点读等等.
写入文件,对程序来说是出,是写,就是FileOutputStream,可以写入int也可以byte[]
所以解决方案就是从InputStream中读出内存到byte[]中然后,使用FileOutputStream写入文件中.比如:其中一种写法
InputStream is = new FileInputStream("a.txt");
FileOutputStream fos = new FileOutputStream("b.txt");
byte[] b = new byte[1024];
while((is.read(b)) != -1){
fos.write(b);
}
is.close();
fos.close();

③ java怎么把文本内容在指定文件夹里

java写入文件到指定文件夹的方法主要有两种:利用PrintStream和利用StringBuffer


例如将文本“I'm the text to be write”写入到文件夹D:/test下,并命名为test.txt,则两种方式简单实现代码如下:


1. 利用PrintStream写文件

publicvoidPrintStreamDemo(){
try{
FileOutputStreamout=newFileOutputStream("D:/test.txt");
PrintStreamp=newPrintStream(out);
p.println("I'mthetexttobewrite");
}catch(FileNotFoundExceptione){
e.printStackTrace();
}
}


2. 利用StringBuffer写文件

publicvoidStringBufferDemo()throwsIOException{
Filefile=newFile("D:/test.txt");
if(!file.exists())
file.createNewFile();
FileOutputStreamout=newFileOutputStream(file,true);
StringBuffersb=newStringBuffer();
sb.append("I'mthetexttobewrite");
out.write(sb.toString().getBytes("utf-8"));
}
out.close();
}

提示:利用StringBuffer写文件可以设定使用何种编码,有效解决中文问题。

④ 如何将OutputStream中的东西写入文件

out.write(b);不好意思是这句,
wrong1111()写的是对的,OutputStream out =new FileOutputStream(file);这里关联了out与file,写到out就是写到file

⑤ C# Stream写文件的问题

Stream是抽象类 不能实例化得 所以 你还是用StreamWrite吧!
public abstract class Stream : System.MarshalByRefObject System.IO 的成员

⑥ 如何把stream文件流转化为文件

public class FileTest {
public static void main(String[] args) {
File file=new File("c:\\test.txt");
BufferedReader read=null;
BufferedWriter writer=null;
try {
writer=new BufferedWriter(new FileWriter("c:\\zwm.txt"));
} catch (IOException e1) {
e1.printStackTrace();
}
try {
read=new BufferedReader(new FileReader(file));
String tempString = null;
while((tempString=read.readLine())!=null){
writer.append(tempString);
writer.newLine();//换行
writer.flush();//需要及时清掉流的缓冲区,万一文件过大就有可能无法写入了
}
read.close();
writer.close();
System.out.println("文件写入完成...");
} catch (IOException e) {
e.printStackTrace();
}

}
}

这个例子是将一个文件的东西,写入到另一个文件里面去。
你可以把你读取到的流用Out流写到你的文件里

⑦ 怎样用FileOutputStream写一个指定类型的文件

String fileName = "d:\\hello.txt";
File file = new File(fileName);
FileOutputStream fos = new FileOutputSream(file);
然后你再试试

一样的呀,你把值取二次呀,第一次取出文件名来,第二次取出*.txt
然后你"*.txt".substring(1,"*.txt".length());取出".txt"
再把 fileName+".txt"就好了呀

⑧ 怎么使用FileOutputStream在指定位置写入文件

* 拷贝文件,
* @param oldPath 旧文件路径
* @param newPath 新文件路径
* @throws Exception
*/
private void File(String oldPath, String newPath) throws Exception{

int bytesum = 0;
int byteread = 0;

File oldFile = new File(oldPath);
InputStream in = null;
OutputStream out = null;

if(oldFile.exists()){

try {

in = new FileInputStream(oldPath);
out = new FileOutputStream(newPath);

byte[] buffer = new byte[1024*5];

while((byteread = in.read(buffer)) != -1){

bytesum += byteread;
System.out.println(bytesum);
out.write(buffer, 0, byteread);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new Exception("输入myeclipse的路径不正确");
}finally{

if(in != null)
in.close();
if(out != null)
out.close();
}
}

}

⑨ C# 一个StreamWrite写入多个文件

一般情况下不能用一个 FileStream 和 StreamWrite控制两个文件,除非第一个文件已经关闭

热点内容
领动自动精英版是哪个配置 发布:2024-05-03 18:37:30 浏览:149
java编译器中cd什么意思 发布:2024-05-03 18:36:00 浏览:388
传奇服务器如何刷钱 发布:2024-05-03 18:36:00 浏览:976
安卓版twitter怎么注册 发布:2024-05-03 18:28:05 浏览:893
Python逻辑优先级 发布:2024-05-03 18:26:14 浏览:266
linux查看svn密码 发布:2024-05-03 18:12:47 浏览:803
地铁逃生怎么进入游戏安卓 发布:2024-05-03 17:49:35 浏览:992
aws云存储 发布:2024-05-03 17:48:50 浏览:954
安卓微信王者号怎么转成苹果 发布:2024-05-03 17:44:38 浏览:745
原子类源码 发布:2024-05-03 17:44:19 浏览:165