java-inputstream和Fileinputstream一起运行为什么读不出来 代码如下:

问题描述

inputstream和Fileinputstream一起运行为什么读不出来 代码如下:

package l0321;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class Lzl {

public static void main(String[] args) throws IOException {
    String path = "F://iotest";
    File file = new File(path);
    boolean mkdirs = file.mkdirs();
    System.out.println(mkdirs);
    File file2 = new File(path, "IO.txt");
    boolean create = file2.createNewFile();
    System.out.println(create);
    Lzl lzl = new Lzl();
    lzl.fun(file2);
    lzl.fun2(file2);
}
public void fun(File f) throws IOException{
    fun2(f);
    System.out.println("请输入:");
    InputStream input = System.in;
    byte [] bs = new byte[1024];
    int i = input.read(bs);
    String ss = new String(bs,0,i);

    //System.out.println(i);
    input.close();
    OutputStream output = System.out;
    output.write(bs,0,i);
    output.flush();
    output.close();

}
public void fun2(File a) throws IOException{
    FileInputStream fileInput = new FileInputStream(a);
    byte[]bb = new byte[4096];
    int ii = fileInput.read(bb);
    String string = new String(bb, 0, ii);
    System.out.println(string);
}

}

解决方案

??????????

时间: 2024-09-17 03:34:26

java-inputstream和Fileinputstream一起运行为什么读不出来 代码如下:的相关文章

Java IO 之 FileInputStream & FileOutputStream源码分析

Writer      :李强强 一.引子 文件,作为常见的数据源.关于操作文件的字节流就是 - FileInputStream & FileOutputStream.它们是Basic IO字节流中重要的实现类. 二.FileInputStream源码分析 FileInputStream源码如下: /** * FileInputStream 从文件系统的文件中获取输入字节流.文件取决于主机系统. * 比如读取图片等的原始字节流.如果读取字符流,考虑使用 FiLeReader. */ public

线程停止-java如何停止当前正在运行的线程,新手求解答

问题描述 java如何停止当前正在运行的线程,新手求解答 最近想做一个无线数据监控服务端,用java做的,面板Jframe设置了一个Jpanel,我称这个为Jpanel 1 ,在Jpanel 1中我定义了一个多选JCheckbox,有四种监控方式可选:Bluetooth,Wifi,GPRS,Zigbee.还定义了一个JButton,分为开始ON,结束OFF,然后在JPanel 1中定义了JPanel 2,JPanel 2 中我定义了JScrollPane,scrollAndSetCursor用于

写了个读文件的代码,但运行之后读出来的就乱了

问题描述 写了个读文件的代码,但运行之后读出来的就乱了 这是代码void Read()//从文件中读取{ int ij; FILE *fp; fp=fopen(""busline.txt""r+""); if(fp==NULL) { printf(""不能打开此文件!""); exit(0); } for(i=0;i<m;i++) { fscanf(fp%d""&bl[i]

如何将ecplise创建的java语言写的服务器运行起来等待接收信息

问题描述 如何将ecplise创建的java语言写的服务器运行起来等待接收信息 如何将ecplise创建的java语言写的服务器运行起来等待接收信息除了导入tomcat还可以导入到哪里呢 解决方案 天啦,任何一个web服务器都可以.什么Apache.JBOSS.Neginx.Jetty之类的. 解决方案二: 你就说 能承载java web 的服务器 不就得了,说的那么麻烦

java 循环do while无法运行

问题描述 java 循环do while无法运行 程序是计算平均数,可是输入数字后没有回应. 肯定是哪里的细节问题,可是检查了几遍也没找到原因. 解决方案 代码没有问题,可以完整地执行.你程序终结运算的输入是"-1",所以如果你想求出结果,就得结束运算. 建议你看不到结果的时候,不妨在代码里打印一些标记.如:System.out.println("====1===="); 解决方案二: 关注一下哦哦噢噢噢噢 解决方案三: 我运行了你的代码 , 没问题啊 . 解决方案

helloworld-编写的java程序编译通过但是运行时显示(错误:找不到或无法加载主类 HelloWorld )

问题描述 编写的java程序编译通过但是运行时显示(错误:找不到或无法加载主类 HelloWorld ) 编写的java(HelloWorld )程序编译通过但是运行时显示(错误:找不到或无法加载主类 HelloWorld )4401149_109648.png) 解决方案 你的类名是HelloWorld吗?!不是的话是找不到的哦 解决方案二: 类名是HelloWorld 解决方案三: 应该是 public class HelloWorld{ ... } 解决方案四: 你的命令行输入的是什么?

eclipse导出的java程序jar包无法运行

问题描述 eclipse导出的java程序jar包无法运行 毕业设计邮件系统,用java编写的,但导出的jar包无法运行 直接双击jar包如下截图 用开始运行cmd运行截图如下 解决方案 eclipse下正常运行的话..就是导出jar包的时候出了问题. 解决方案二: 从eclipse导出java程序的jar包单独运行如何让Java程序脱离Eclipse运行(导出生成jar包)java程序在eclipse中打jar包 解决方案三: 异常显示缺少依赖的第三方jar,导出时也需要将那些依赖的jar一起

方法-java怎么用多线程并发运行for?

问题描述 java怎么用多线程并发运行for? 如果把下面的改成十个线程并发运行不同的for语句,,就我最下面写好的那个方法,参数用定义好的数组里面的十个int变量,请问要怎么写? public static void main(String[] args) { for(Thread t:getThreads()){ t.start(); } } public static Thread[] getThreads(){ Thread[] thread = new Thread[10]; for(

我的Java开发学习之旅------&amp;gt;在Dos环境下Java内部类的编译和运行

习惯了在IDE工具上进行代码编写,连最基本的Javac命令和Java命令都忘记的差不多了,今天对一个Java内部类进行编译和运行的时候,就出糗了.IDE是把双刃剑,它可以什么都帮你做了,你只要敲几行代码,点几下鼠标,程序就跑起来了,用起来相当方便.你不用去关心它后面做了些什么,执行了哪些命令,基于什么原理.然而也是这种过分的依赖往往让人散失了最基本的技能,当到了一个没有IDE的地方,你便觉得无从下手,给你个代码都不知道怎么去跑. 首先我在C盘上编写了一个InnerClassTest.java代码