当前位置: 首页>>代码示例>>Java>>正文


Java InputStreamReader.close方法代码示例

本文整理汇总了Java中java.io.InputStreamReader.close方法的典型用法代码示例。如果您正苦于以下问题:Java InputStreamReader.close方法的具体用法?Java InputStreamReader.close怎么用?Java InputStreamReader.close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.io.InputStreamReader的用法示例。


在下文中一共展示了InputStreamReader.close方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doGet

import java.io.InputStreamReader; //导入方法依赖的package包/类
public void doGet(String url) throws Exception{
	URL localURL = new URL(url);
	URLConnection con = openConnection(localURL);
	HttpURLConnection httpCon = (HttpURLConnection)con;
	httpCon.setRequestProperty("Accept-Charset",CHARSET);
	httpCon.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
	if(httpCon.getResponseCode()>=300){
		throw new RuntimeException("请求失败...");
	}
	InputStreamReader isr = new InputStreamReader(httpCon.getInputStream());
	BufferedReader reader = new BufferedReader(isr);
	String res = reader.readLine();
	System.out.println(res);
	isr.close();
	reader.close();
}
 
开发者ID:Awesky,项目名称:awe-awesomesky,代码行数:17,代码来源:HttpUtil.java

示例2: BacktrackInputReader

import java.io.InputStreamReader; //导入方法依赖的package包/类
/**
 * Create an object to read the file name passed with the given charset.
 *
 * @param file	The filename to open
 */

public BacktrackInputReader(File file, String charset)
{
	try
	{
		InputStreamReader isr = readerFactory(file, charset);
		data = new char[readerLength(file, isr)];
		max = isr.read(data);
		pos = 0;
		isr.close();
	}
	catch (IOException e)
	{
		throw new InternalException(0, e.getMessage());
	}
}
 
开发者ID:nickbattle,项目名称:FJ-VDMJ,代码行数:22,代码来源:BacktrackInputReader.java

示例3: getContent

import java.io.InputStreamReader; //导入方法依赖的package包/类
public String getContent(String charSet) throws IOException {
    InputStreamReader reader = new InputStreamReader(createInputStream(),
            Charset.forName(charSet));
    char[] tmp = new char[4096];
    StringBuilder b = new StringBuilder();
    try {
        while (true) {
            int len = reader.read(tmp);
            if (len < 0) {
                break;
            }
            b.append(tmp, 0, len);
        }
        reader.close();
    } finally {
        reader.close();
    }
    return b.toString();
}
 
开发者ID:ISA-tools,项目名称:FAIRsharing-Owl2Neo,代码行数:20,代码来源:ResourceFile.java

示例4: BacktrackInputReader

import java.io.InputStreamReader; //导入方法依赖的package包/类
/**
 * Create an object to read the string passed. This is used in the
 * interpreter to parse expressions typed in.
 *
 * @param expression
 */
public BacktrackInputReader(String expression, String charset)
{
   	try
       {
        ByteArrayInputStream is =
        	new ByteArrayInputStream(expression.getBytes(charset));

        InputStreamReader isr =
        	new LatexStreamReader(is, charset);

   		data = new char[expression.length() + 1];
        max = isr.read(data);
        pos = 0;

        isr.close();
        is.close();
       }
       catch (IOException e)
       {
        // This can never really happen...
       }
}
 
开发者ID:nickbattle,项目名称:FJ-VDMJ,代码行数:29,代码来源:BacktrackInputReader.java

示例5: handleMetadata

import java.io.InputStreamReader; //导入方法依赖的package包/类
/**
 * Parse metadata and take appropriate action (that is, upgrade dictionaries).
 * @param context the context to read settings.
 * @param stream an input stream pointing to the downloaded data. May not be null.
 *  Will be closed upon finishing.
 * @param clientId the ID of the client to update
 * @throws BadFormatException if the metadata is not in a known format.
 * @throws IOException if the downloaded file can't be read from the disk
 */
public static void handleMetadata(final Context context, final InputStream stream,
        final String clientId) throws IOException, BadFormatException {
    DebugLogUtils.l("Entering handleMetadata");
    final List<WordListMetadata> newMetadata;
    final InputStreamReader reader = new InputStreamReader(stream);
    try {
        // According to the doc InputStreamReader buffers, so no need to add a buffering layer
        newMetadata = MetadataHandler.readMetadata(reader);
    } finally {
        reader.close();
    }

    DebugLogUtils.l("Downloaded metadata :", newMetadata);
    PrivateLog.log("Downloaded metadata\n" + newMetadata);

    final ActionBatch actions = computeUpgradeTo(context, clientId, newMetadata);
    // TODO: Check with UX how we should report to the user
    // TODO: add an action to close the database
    actions.execute(context, new LogProblemReporter(TAG));
}
 
开发者ID:sergeychilingaryan,项目名称:AOSP-Kayboard-7.1.2,代码行数:30,代码来源:UpdateHandler.java

示例6: readSensitiveWord

import java.io.InputStreamReader; //导入方法依赖的package包/类
private Set<String> readSensitiveWord(InputStream in,Charset charset) throws Exception{
	Set<String> set = new HashSet<String>();
	InputStreamReader read = new InputStreamReader(in,charset);
	try {
		set = new HashSet<String>();
		BufferedReader bufferedReader = new BufferedReader(read);
		String txt = null;
		while((txt = bufferedReader.readLine()) != null){    //读取文件,将文件内容放入到set中
			set.add(txt);
	    }
	} catch (Exception e) {
		throw e;
	}finally{
		read.close();     //关闭文件流
	}
	return set;
}
 
开发者ID:juebanlin,项目名称:util4j,代码行数:18,代码来源:SensitiveFilter.java

示例7: readFile

import java.io.InputStreamReader; //导入方法依赖的package包/类
/**
 * 根据指定编码读取文件
 * 
 * @param fileName
 *            文件名
 * @param charset
 *            字符集
 * @return 文件字符串
 */
public static String readFile(String fileName, String charset) {
    StringBuffer sb = new StringBuffer();
    File file = new File(fileName);
    try {
        InputStreamReader read = new InputStreamReader(new FileInputStream(file), charset);
        BufferedReader bufferedReader = new BufferedReader(read);
        String lineTxt = null;
        while ((lineTxt = bufferedReader.readLine()) != null) {
            sb.append(lineTxt + System.getProperty("line.separator"));
        }
        read.close();
    } catch (IOException e) {
        logger.error(e.getMessage(), e);
    }
    return sb.toString();
}
 
开发者ID:Chihpin,项目名称:Yidu,代码行数:26,代码来源:FileUtils.java

示例8: txtToHtml

import java.io.InputStreamReader; //导入方法依赖的package包/类
private void txtToHtml() throws Throwable {
	FileOutputStream output = new FileOutputStream(new File(htmlPath));
	String head = "<!DOCTYPE><html><head><meta charset=\"utf-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">"
			+ "<meta name=\"viewport\" content=\"initial-scale=1, maximum-scale=1\">"
			+ "</head><body style=\"background:#fff padding:10px,10px,10px,10px\"><div style=\"font-size:.66667rem color:#666\">";
	String end = "</div></body></html>";
	output.write(head.getBytes());
	InputStreamReader isr = new InputStreamReader(new FileInputStream(filePath), getCharset(filePath));
	BufferedReader br = new BufferedReader(isr);
	String line;
	while ((line = br.readLine()) != null) {
		output.write(line.getBytes());
		output.write("<br />".getBytes("UTF-8"));
	}
	br.close();
	isr.close();
	output.write(end.getBytes());
	output.close();
}
 
开发者ID:MobClub,项目名称:BBSSDK-for-Android,代码行数:20,代码来源:OfficeConverter.java

示例9: getGPIOC7

import java.io.InputStreamReader; //导入方法依赖的package包/类
public int getGPIOC7(){
    File file = new File("/sys/class/gpio/gpio71/value");
    try {
        InputStream instream = new FileInputStream(file);
        InputStreamReader inputreader = new InputStreamReader(instream);
        BufferedReader buffreader = new BufferedReader(inputreader);
        String c7value = buffreader.readLine();
        if(c7value == null || c7value =="")
            return -1;
        instream.close();
        inputreader.close();
        buffreader.close();
        return Integer.parseInt(c7value);

    } catch (Exception e) {
        e.printStackTrace();
    }
    return -1;
}
 
开发者ID:harveyandroid,项目名称:AndroidSerialPort,代码行数:20,代码来源:GPIOFileUtils.java

示例10: fromFile

import java.io.InputStreamReader; //导入方法依赖的package包/类
/**
 * Parses an {@link EntityArguments} object from the given .json file
 *
 * @param name the name of the .json file
 * @return the parsed {@link EntityArguments}
 * @throws IOException
 */
public static EntityArguments fromFile(String name) throws IOException {

    EntityArguments arguments = new EntityArguments();
    InputStream is = EntityArguments.class.getResourceAsStream("/" + name);
    InputStreamReader reader = new InputStreamReader(is);
    Type type = new TypeToken<Map<String, Template>>() {
    }.getType();
    Map<String, Template> defs = GsonUtil.getGSON().fromJson(reader, type);
    reader.close();

    for (Map.Entry<String, Template> entries : defs.entrySet()) {
        arguments.put(entries.getKey(), entries.getValue());
    }
    return arguments;
}
 
开发者ID:EtherWorks,项目名称:arcadelegends-gg,代码行数:23,代码来源:EntityArguments.java

示例11: setupLyricResource

import java.io.InputStreamReader; //导入方法依赖的package包/类
private void setupLyricResource(InputStream inputStream, String charsetName) {
    if (inputStream != null) {
        try {
            LyricInfo lyricInfo = new LyricInfo();
            lyricInfo.songLines = new ArrayList<>();
            InputStreamReader inputStreamReader = new InputStreamReader(inputStream, charsetName);
            BufferedReader reader = new BufferedReader(inputStreamReader);
            String line;
            while ((line = reader.readLine()) != null) {
                analyzeLyric(lyricInfo, line);
            }
            reader.close();
            inputStream.close();
            inputStreamReader.close();

            mLyricInfo = lyricInfo;
            mLineCount = mLyricInfo.songLines.size();
            invalidateView();
        } catch (IOException e) {
            e.printStackTrace();
        }
    } else {
        invalidateView();
    }
}
 
开发者ID:Zackratos,项目名称:PureMusic,代码行数:26,代码来源:LyricView.java

示例12: retornarListaDeFarmacias

import java.io.InputStreamReader; //导入方法依赖的package包/类
public LinkedList<String> retornarListaDeFarmacias() throws IOException{
    String linha;
    LinkedList<String> farmacias = new LinkedList(); 
    File file = new File("FarmaciasCadastradas.txt");
    if(!file.exists()) file.createNewFile();
    InputStream is = new FileInputStream("FarmaciasCadastradas.txt");
    InputStreamReader isr = new InputStreamReader(is);
    BufferedReader br = new BufferedReader(isr);
    
    do{
        linha = br.readLine();
        if(linha != null) farmacias.add(linha);
    }while(linha != null);
    is.close();
    isr.close();
    br.close();
    return farmacias;

}
 
开发者ID:knowrafa,项目名称:lembredio,代码行数:20,代码来源:PacienteInterface.java

示例13: doGet

import java.io.InputStreamReader; //导入方法依赖的package包/类
@Override
public void doGet(HttpServletRequest request, 
                  HttpServletResponse response
                  ) throws ServletException, IOException {
  InputStreamReader in = new InputStreamReader(request.getInputStream());
  PrintStream out = new PrintStream(response.getOutputStream());

  calledTimes++;
  try {
    requestUri = new URI(null, null,
        request.getRequestURI(), request.getQueryString(), null);
  } catch (URISyntaxException e) {
  }

  in.close();
  out.close();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:18,代码来源:TestJobEndNotifier.java

示例14: readSensitiveWordFile

import java.io.InputStreamReader; //导入方法依赖的package包/类
/**
 * 读取敏感词库中的内容,将内容添加到set集合中
 * @author chenssy 
 * @date 2014年4月20日 下午2:31:18
 * @return
 * @version 1.0
 * @throws Exception 
 */
@SuppressWarnings("resource")
private Set<String> readSensitiveWordFile() throws Exception{
	Set<String> set = null;
	
	File file = new File("D:\\SensitiveWord.txt");    //读取文件
	InputStreamReader read = new InputStreamReader(new FileInputStream(file),ENCODING);
	try {
		if(file.isFile() && file.exists()){      //文件流是否存在
			set = new HashSet<String>();
			BufferedReader bufferedReader = new BufferedReader(read);
			String txt = null;
			while((txt = bufferedReader.readLine()) != null){    //读取文件,将文件内容放入到set中
				set.add(txt);
		    }
		}
		else{         //不存在抛出异常信息
			throw new Exception("敏感词库文件不存在");
		}
	} catch (Exception e) {
		throw e;
	}finally{
		read.close();     //关闭文件流
	}
	return set;
}
 
开发者ID:onsoul,项目名称:os,代码行数:34,代码来源:SensitiveWordInit.java

示例15: getNextSignedPreKeyId

import java.io.InputStreamReader; //导入方法依赖的package包/类
private static synchronized int getNextSignedPreKeyId(Context context) {
  try {
    File nextFile = new File(getSignedPreKeysDirectory(context), SignedPreKeyIndex.FILE_NAME);

    if (!nextFile.exists()) {
      return Util.getSecureRandom().nextInt(Medium.MAX_VALUE);
    } else {
      InputStreamReader reader = new InputStreamReader(new FileInputStream(nextFile));
      SignedPreKeyIndex index  = JsonUtils.fromJson(reader, SignedPreKeyIndex.class);
      reader.close();
      return index.nextSignedPreKeyId;
    }
  } catch (IOException e) {
    Log.w("PreKeyUtil", e);
    return Util.getSecureRandom().nextInt(Medium.MAX_VALUE);
  }
}
 
开发者ID:CableIM,项目名称:Cable-Android,代码行数:18,代码来源:PreKeyUtil.java


注:本文中的java.io.InputStreamReader.close方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。