package demo;
import java.io.*;
public class Input1
{
public static void main(String args[])
{
String readline="Hello,world";
byte[] a=new byte[1024];
a=readline.getBytes();
ByteArrayInputStream bis=new ByteArrayInputStream(a);
ByteArrayOutputStream bos=new ByteArrayOutputStream();
int b=-1;
while((b=bis.read())!=-1) {
if(b >= 97 && b <= 122)
{
b-=32;
}
bos.write(b);
}
System.out.println(bos.toString());
}
}
package demo;
import java.io.*;
public class Input2
{
public static void main(String args[]) throws IOException{
byte[] a=new byte[1024];
System.in.read(a);
ByteArrayInputStream bais=new ByteArrayInputStream(a);
ByteArrayOutputStream baos=new ByteArrayOutputStream();
int b=-1;
while((b=bais.read())!=-1) {
baos.write(b);
}
String out=baos.toString();
System.out.println(out);
bais.close();
baos.close();
}
}
和题目的描述有些差异,但思想上是共同的,不过是变量的表述名称有不同罢了。
package demo;
import java.io.*;
import java.util.*;
public class demo {
public static void main(String[] args) throws Exception {
Scanner scanner=new Scanner(System.in);
String readline=scanner.nextLine();
File f=new File("C:\\Users\\Lenovo\\Desktop\\Test.txt");
FileOutputStream fos=new FileOutputStream(f);
PrintWriter pw=new PrintWriter(fos);
while(!readline.equals("end")) {
pw.println(readline);
pw.flush();
readline=scanner.nextLine();
}
pw.close();
scanner.close();
}
}