java收集控制台一行
2015-02-05 14:26:10 ch717828 阅读数 6748
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.ParseException;


/*
 * */
public class Main {

	public static void main(String[] args) throws ParseException, IOException {
		
		BufferedReader scanner = new BufferedReader(new InputStreamReader(System.in));
		//字符串
		String str ;
		//字符
		char c;
		//c在str中的下标
		int index;
		str = scanner.readLine();
		c= scanner.readLine().charAt(0);
		index = str.indexOf(c);
		if(index==-1)
		{
			System.out.println("Not found");
		}
		else
		{
			//输出从str中从字符c开始后的所有字符
			System.out.println(str.substring(index,str.length()));
		}
			
	}

}
第二种方式
<pre name="code" class="java">    Scanner scanner = new Scanner(System.in);
    //输入一组单词
    String str = scanner.nextLine();



参考:http://bbs.csdn.net/topics/80429370

http://www.w2bc.com/Article/18052

2014-01-18 17:50:08 Truong 阅读数 57088
package com.transAid.retrive.example.test;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import org.junit.Test;

public class TestStringWriter {

    @Test
    public void writeToTxt(){
        Set set = new HashSet<String>();
        set.add("中国");
        set.add("美国");
        set.add("英国");
        set.add("俄罗斯");
        Iterator iterator = set.iterator();
        File file = new File("E:/Java/正式词库/通用词库/dic_general.txt");
        FileWriter fw = null;
        BufferedWriter writer = null;
        try {
            fw = new FileWriter(file);
            writer = new BufferedWriter(fw);
            while(iterator.hasNext()){
                writer.write(iterator.next().toString());
                writer.newLine();//换行
            }
            writer.flush();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }catch (IOException e) {
            e.printStackTrace();
        }finally{
            try {
                writer.close();
                fw.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    

}

欢迎访问我的技术群425783133


2017-12-15 19:09:04 binbigdata 阅读数 4153
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException ;
public class txt {


    public static void readFileByLines(String fileName) {
        File file = new File(fileName);
        BufferedReader reader = null;
        try {
            System.out.println("以行为单位读取文件内容,一次读一行");
            reader = new BufferedReader(new FileReader(file));
            String tempString = null;
            int line = 1;
//一次读一行,读入null时文件结束
            while ((tempString = reader.readLine()) != null) {
//把当前行号显示出来
                System.out.println("line " + line + ": " + tempString);
                line++;
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
                try {
                    reader.close();
                } catch (IOException e1) {
                }
            }
        }
    }

    public static void main(String argv[]) {
        String filePath = "f:TOTAL.txt";
        readFileByLines(filePath);
    }
}
2013-03-19 19:43:31 halfsuccess 阅读数 836

最近在写与socket有关的编程,遇到了一个问题——如何一行一行的从服务器文件读出来,然后通过socket发到客户端,在客户端有一行一行的写入文件。刚开始,一行一行的读是没有什么问题的,可是流发到客户端后,却不能用一行一行的写入到本地文件,即使在接收流的时候,用到了

......
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(savePath)));
while((line = br.readLine()) != null) {
bw.write(line + "\r\n");
// 或者bw.newLine();
// 或者String str = line + "\n"
}
......

还是其他方法,只要你在发出端不添加换行,问题还是解决不了,正确的方法是,在流的发出端和流的接收端同时使用换行,如下:

bw.write(line + "\r\n");


2009-11-02 15:21:00 xiehl 阅读数 364

  /**
  *
  * @param par
  *            入力名
  * @return 入力値
  */
 public static String inputFromConsole(String par) {
  System.out.println(par);
  InputStreamReader in = null;
  BufferedReader br = null;
  in = new InputStreamReader(System.in);
  br = new BufferedReader(in);
  String str = "";
  try {
   str = br.readLine();

  } catch (IOException e) {
  }
  return str;
 }

 

 

测试函数

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.out.println(Base.inputFromConsole("please input data"));
 }

 

测试结果

please input data
123456
123456

JAVA控制台

阅读数 22

Java控制台提供有关以下方面的信息:JavaRuntimeEnvironment(JRE)版本,用户主目录,以及运行小应用程序和应用程序时显示的任何错误消息。您可以为Windows平台启用Java控制台。...

博文 来自: weixin_34302561

JAVA控制台

阅读数 411

Java控制台提供有关以下方面的信息:JavaRuntimeEnvironment(JRE)版本,用户主目录,以及运行小应用程序和应用程序时显示的任何错误消息。您可以为Windows平台启用Java控制台。 

博文 来自: dongzhiquan

JAVA控制台

阅读数 16

======================================================注:重要!程序员如何有效的放松身心!下班后做什么?======================================================博客园闪存首页新随笔联系管理订阅随笔-589文章-0评论-140ja

博文 来自: kuaidi8

Java收集

阅读数 124

1.JAVA进阶:提高代码可重用性的三个措施  http://www.enet.com.cn/article/2007/0413/A20070413541462.shtml2.Java初学者都必须理解的六大问题http://www.cnblogs.com/mingzi/archive/2009/01/03/1367498.html3.JAVA中用接口实现多继承和多态的方法htt

博文 来自: tianyibing

java收集

阅读数 17

一、log.isDebugEnabled())的作用  在使用log4j,common-log这样的log框架时,发现很多代码中这样写if (log.isDebugEnabled()) {     log.debug("xxxx");}我很奇怪,为什么要与log.isDebugEnabled()?既然log.debug()在没有指定输出级别为DEBUG时不会有输...

博文 来自: lehsyh
没有更多推荐了,返回首页