「java重复使用字节流」java重复执行语句
本篇文章给大家谈谈java重复使用字节流,以及java重复执行语句对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java byte[] 重复使用
- 2、Java 字节流问题(求大神,急!!!)
- 3、java用字节流实现对文件的复制,移动,重命名等操作的程序
- 4、java连续发送和接收几张图片字节流
- 5、java程序设计——字节流操作
java byte[] 重复使用
for(int i = 0;1==1;i++){
if(ibyteArray.length){
//do blabla what you want to do with byteArray[i]
}else{
i=0;//归零了,我再循环
}
}
Java 字节流问题(求大神,急!!!)
本来看有人给你回答了也就不写了,但是发现问题就在于你是需要字节流,那人回答使用的是字符流。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class WordsCount {
public static void main(String[] args) {
File fRead = new File("D:\\test.txt");
File fWrite = new File("D:\\count.txt");
try {
FileInputStream fis = new FileInputStream(fRead);
FileOutputStream fos = new FileOutputStream(fWrite);
int ch;
int count = 0;
while((ch = fis.read()) != -1) {
if((char)ch == 'a') {
count++;
}
}
//如果直接将count直接写入就会出现问题,例如:a的字符是7个,写入后就是ascii 7 ,打开就是乱码,所以下面需要处理
String temp = "" + count;
byte[] b = temp.getBytes();
fos.write(b);
fis.close();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
java用字节流实现对文件的复制,移动,重命名等操作的程序
java.io.FileInputStream
java.io.FileOutputStream
复制就是保留原文件
移动、重命名就是创建新的、删除旧的 (流关闭后,使用java.io.File可以删除)
java连续发送和接收几张图片字节流
在接收端获得输入流in_stream2并在for的第一个循环中的while(in_stream2.read(b_image)0)
中全部读出来了,所以会出现你说的那个结果
具体解决办法是有很多种,可以在发送端申明一个数组,存放文件的大小一起发送给接收端,接收端的while(in_stream2.read(b_image)0)中再加以处理。
java程序设计——字节流操作
代码如下,运行下,是否符合你的要求:
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Scanner;
public class Test
{
public static void main(String[] args) throws Exception
{
Scanner scan = new Scanner(System.in);
DataOutputStream dos = new DataOutputStream(new FileOutputStream("1.txt"));
//从键盘上输入10个整数,判断哪些是偶数,把所有偶数写到一个文件中去
String content = "";
for(int i=0;i10;i++)
{
System.out.println("请输入第" + (i+1) + "个数");
int num = scan.nextInt();
if(num %2 == 0) content += num + ",";
}
dos.writeUTF(content);
scan.close();
//从文件中读出这些偶数,显示在屏幕上
DataInputStream dis = new DataInputStream(new FileInputStream("1.txt"));
try
{
content = dis.readUTF();
System.out.println(content);
} catch (Exception e)
{
e.printStackTrace();
}
dis.close();
}
}
java重复使用字节流的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java重复执行语句、java重复使用字节流的信息别忘了在本站进行查找喔。