⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readstrings.java

📁 一些Java的小的应用程序
💻 JAVA
字号:
/**读入一个无限长的字符串并输出的程序。*/
import java.io.*;
public class ReadStrings {
//Read an unlimited number of String ;return a String[]
	//The minimal I/O details used here  are not important for
	//this example and are discussed in Section 2.6
	public static String[] getStrings(){
		BufferedReader in =new BufferedReader (new InputStreamReader(System.in));
		String[] array=new String [5];
		String oneLine;
		int itemsRead=0;
		System.out.println("Enter strings ,one per line;");
		System.out.println("Terninate with empty line:");
		try{oneLine=in.readLine();
			while((oneLine)!=null&!oneLine.equals(" ")){
				if(itemsRead==array.length)
					array=resize(array,array.length*2);
					array[itemsRead++]=oneLine;
				
			}
		}catch(IOException e){
			System.out.println("Eaarly abort of read.");
		}return resize(array,itemsRead);
	}
	//Resize a String[] array;return new array
	public static String[] resize(String[] array,int newSize){
		String[]original=array;
		int numToCopy=Math.min(original.length, newSize);
		array=new String [newSize];
		for(int i=0;i<numToCopy;i++)
			array[i]=original[i];
		return array;
	}public static void main(String args[]){
		String [] array=getStrings();
		//for(String s:array)
		//System.out.println(s);
		for(int i=0;i<array.length;i++)
			System.out.println(array[i]);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -