Java-基本输入输出】的更多相关文章

一.Java之ACM注意点 1. 类名称必须采用public class Main方式命名 2. 在有些OJ系统上,即便是输出的末尾多了一个“ ”,程序可能会输出错误,所以在我看来好多OJ系统做的是非常之垃圾 3. 有些OJ上的题目会直接将OI上的题目拷贝过来,所以即便是题目中有输入和输出文件,可能也不需要,因为在OJ系统中一般是采用标准输入输出,不需要文件 4. 在有多行数据输入的情况下,一般这样处理, static Scanner in = new Scanner(System.in); w…
Java基本输入输出 基本输入 基本输出 package com.ahabest.demo; public class Test { public static void main(String[] args) { System.out.print("print\n"); System.out.printf("printf\n"); System.out.println("println"); } } Scanner类 package com.a…
转自:http://wei.jian.fei.blog.163.com/blog/static/97300140201081425159217/ 下面说一下ACM-ICPC队员初用Java编程所遇到的一些问题: 1. 基本输入输出: (1) JDK 1.5.0 新增的Scanner类为输入提供了良好的基础,简直就是为ACM-ICPC而设的. 一般用法为: Codeimport java.io.* import java.util.* public class Main {      public…
java的控制台输入输出有很多方法,此文分别对其进行介绍. 1.控制台的输入 关于控制台的输入主要介绍三种方法,第一种方法使用BufferedReader获得控制台输入的数据,此方法是传统的输入方法,使用起来比较繁琐,输入效率也不高,其次是使用System.in作为输入,感觉此方法不是很灵活.最后,使用Scanner作为输入,这种方法使用起来非常的方便好用,并且功能强大. 1.1 使用BufferedReader方法输入,这种方法很繁琐 //返回输入的一行数据 public static Str…
输入: 格式1:Scanner sc = new Scanner(System.in); 格式2:Scanner sc = new Scanner(new BufferedInputStream(System.in)); 数据量大时,格式2更快. Split方法: String str = scanner.next(); String[] date = str.split("/"); System.out.println(date[0]+"年"+date[1]+&q…
http://hi.baidu.com/linjk03/item/e2028bfd990c14ea1a111feb 统一了输入输出的编码格式,是不会有乱码问题出现的.   构造Reader或Writer时,指定编码格式. in = new BufferedReader(new InputStreamReader(socket.getInputStream(),"UTF-8")); out = new BufferedWriter(new OutputStreamWriter(socke…
3.编写BinIoDemo.java的Java应用程序,程序完成的功能是:完成1.doc文件的复制,复制以后的文件的名称为自己的学号姓名.doc. try { FileInputStream in = new FileInputStream("e:/TextRw.txt"); FileOutputStream out = new FileOutputStream("e:/2012412440张伟.txt"); int i =0; byte[] b1 = new by…
2.编写IoDemo.java的Java应用程序,程序完成的功能是:首先读取text.txt文件内容,再通过键盘输入文件的名称为iodemo.txt,把text.txt的内容存入iodemo.txt package Test03; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import jav…
1.编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上. package Test03; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOExceptio…
首先:导入包import java.util.Scanner; 然后:在主函数中创建对象,eg:Scanner input=new Scanner(System.in);​ 最后,如果要输入字符串,则String a=input.next();​ 如果要输入整数,则int b=input.nextInt();​​ 别忘了,输入的语句写完之后要加上 input.close();否则会有警告,后期可能会造成内存    泄露. 输出:字符串:System.out.println("love"…
java获取用户的输入分两种,一种是字符的输入,一种是整行的输入,要用到java.io包.对于字符输入来说,使用System.in方法可以输入字符:对于整行的输入,可以使用Scanner类的方法获取整行输入. import java.io.*; import java.util.*; public class helloWorld { public static void main(String[] args) { // TODO Auto-generated method stub char…
import java.io.*; public class FileIO { public static void main(String[] args) { //1.相对路径 File testFile1=new File("test1.txt"); //2.绝对路径 //错误: //File testFile2=new File("E:\Java\test2.txt"); File testFile2=new File("E:/Java/test2.…
import java.io.*; public class ConsoleIOTest { public static void main(String[] args) { BufferedReader aBufferedReader=new BufferedReader( new InputStreamReader(System.in)); String input=null; try { input = aBufferedReader.readLine(); } catch (IOExce…
一.比较传统的输入方法用输入流,得到字符串后要另行判断.转换 案例 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MainRun { public static void main(String[] args) { try { BufferedReader bufferedReader = new BufferedReader( n…
在程序最开始  import java.util.*; 因为Scanner类定义在java.util包中. 读取输入: 先构造一个Scanner对象,并与"标准输入流"System.in关联 Scanner in = new Scanner(System.in); Scanner in = new Scanner(System.in); System.out.print("What is your name?"); String name = in.nextLine…
读取输入: 如果想通过控制台进行输入, 首先需要构造一个Scanner对象.并与'标准输入流'System.in关联. 代码见下文代码块. Sanner (InputStream in) 用给定的输入流创建一个Scanner对象 String nextLine() 读取输入的下一行内容 String next() 读取输入的下一个单词(以空格作为分隔符) int nextInt() double nextDouble() 读取并转换下一个表示整数或浮点的字符序列 boolean hasNext(…
import java.util.Scanner; public class TestScanner { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入名字"); String name=scanner.nextLine(); System.out.println("请输入爱好"); String fa…
System.in System.in 是 InputStream 类的实例对象,该对象的创建是由本地(native)方法完成的. public static final InputStream in System.in字节输入流对应的IO设备为键盘. System.in为InputStream类的实例,故包含方法 int read()与 int read(byte[]). 示例: int a; byte[] b = new byte[12]; a = System.in.read(); Sys…
java读取txt文件内容.可以作如下理解:  首先获得一个文件句柄.File file = new File(); file即为文件句柄.两人之间连通电话网络了.接下来可以开始打电话了.  通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了.接下来需要解读成乙方可以理解的东西 既然你使用了FileInputStream().那么对应的需要使用InputStreamReader()这个方法进行解读刚才装进来内存当中的数据 解读完成后要…
来自互联网 : 既高效又好用才是王道! import java.io.IOException; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.StreamTokenizer; import jav…
Java 文本输入主要包含两种方法:FileRead -- 按字符读入,InputSreamReader -- 按行输入. java 文本输出也包含两种方法:FileWriter 和 OuputStreamWriter,这两种都是按字符输出. 应用代码如下: package stream.inout; import java.io.*; public class FileStream { public static void main(String a[]){ String inputfilep…
public static void FileIO(String filename){ FileInputStream fis = null; try { fis = new FileInputStream(filename+".in"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.setIn(fis); PrintStream…
这些类的继承关系有些类似,弄一个作为样例,理解一下其中的机制. package cc.openhome; import java.io.*; public class Member { private String number; private String name; private int age; public Member(String number, String name, int age) { this.number = number; this.name = name; thi…
一.实例说明 本实例通过输入流(System.in)实现从控制台接受用户输入信息,并将该信息输出到控制台. 运行效果如下图: 二.实现代码 三.要点说明 该实例的关键就是用到了System类的输入流,也就是in,它可以接受控制台的输入信息.Scanner类是java的扫描类,它可以从我们输入的信息中读取指定的字符串.该实例中使用了Scanner类中的nextLine()方法,该方法是获取我们输入的一行信息并反馈回来,调用一次便会读取一行.所以在使用时注意是否多次调用了该方法,导致报错或获取信息不…
一,输入 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) { Scanner cin1 = new Scanner(System.in); Scanner cin2 = new Scanner(new BufferedInputStream(System.in)); } } 具体方法 读一个整数: int n = sc.nextInt(); 读一个字符…
一.StreamTokenizer实现快速输入 需要的jar包 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.StreamTokenizer; 引入jar包其实可以更简单,只用一句 import java.io.*; 定义如下 StreamTokenizer st =new StreamTokenizer(new BufferedRe…
Candies POJ-3159 这里是图论的一个应用,也就是差分约束.通过差分约束变换出一个图,再使用Dijikstra算法的链表优化形式而不是vector形式(否则超时). #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<string> #include<vector> #include<queue>…
1.输出 都在System.out模块下,常用方法有: print:输出: println:输出并换行: printf:格式化输出: 2.格式化输出 格式化输出的方法是System.out.printf(),这里和C语言的格式化输出的方法名字相同,且输出方法相同 System.out.printf("%f,%d,%s,..." , val1,val2,val3,...) 格式化占位符 占位符 说明 %d 整数 %x 十六进制整数 %f 浮点数 %e 科学计数法表示的浮点数 %s 字符串…
产生原因:因为这个开源项目的默认字符编码为UTF-8,所以我的控制台的字符编码也自动变成了UTF-8,而键盘的输入流的默认格式是GBK格式,这样就造成了在GBK转UTF-8的过程中产生的奇数乱码错误(这个问题的解释可以在搜索引擎找到). 解决办法: 1.在代码区域右键 -> run as -> run configurations -> common(右侧) -> console encoding 如果出现此错误,此时的编码格式应该是UTF-8,选择Other,这时可能没有GBK选…
本文转自:ACM之Java输入输出 一.Java之ACM注意点 1. 类名称必须采用public class Main方式命名 2. 在有些OJ系统上,即便是输出的末尾多了一个“ ”,程序可能会输出错误,所以在我看来好多OJ系统做的是非常之垃圾 3. 有些OJ上的题目会直接将OI上的题目拷贝过来,所以即便是题目中有输入和输出文件,可能也不需要,因为在OJ系统中一般是采用标准输入输出,不需要文件 4. 在有多行数据输入的情况下,一般这样处理, static Scanner in = new Sca…