Java 类java.io.InputStreamReader 实例源码
项目:rapidminer
文件:Tools.java
/**
* This method checks if the given file is a Zip file containing one entry (in case of file
* extension .zip). If this is the case, a reader based on a ZipInputStream for this entry is
* returned. Otherwise, this method checks if the file has the extension .gz. If this applies, a
* gzipped stream reader is returned. Otherwise, this method just returns a BufferedReader for
* the given file (file was not zipped at all).
*/
public static BufferedReader getReader(File file, Charset encoding) throws IOException {
// handle zip files if necessary
if (file.getAbsolutePath().endsWith(".zip")) {
try (ZipFile zipFile = new ZipFile(file)) {
if (zipFile.size() == 0) {
throw new IOException("Input of Zip file failed: the file archive does not contain any entries.");
}
if (zipFile.size() > 1) {
throw new IOException("Input of Zip file failed: the file archive contains more than one entry.");
}
Enumeration<? extends ZipEntry> entries = zipFile.entries();
InputStream zipIn = zipFile.getInputStream(entries.nextElement());
return new BufferedReader(new InputStreamReader(zipIn, encoding));
}
} else if (file.getAbsolutePath().endsWith(".gz")) {
return new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream(file)), encoding));
} else {
return new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding));
}
}
项目:CF-rating-prediction
文件:JsonReader.java
public static JSONObject read(final String url) throws Exception {
Exception exception = null;
for (int i = 0; i < 3; i++) {
Expectant.delay((i + 1) * API_DELAY_MS);
try (InputStream is = new URL(url).openStream()) {
BufferedReader reader = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
String jsonText = readWhole(reader);
JSONObject json = new JSONObject(jsonText);
return json;
} catch (Exception ex) {
System.err.println("Failed read url: " + url
+ " try #" + (i + 1) + "\n" + ex.getMessage());
exception = ex;
}
}
throw exception;
}
项目:xtf
文件:LogCheckerUtils.java
public static boolean[] findPatternsInLogs(DockerContainer dockerContainer, Pattern... patterns) throws IOException {
boolean found[] = new boolean[patterns.length];
dockerContainer.dockerLogs(istream -> {
try (BufferedReader br = new BufferedReader(new InputStreamReader(istream, "UTF-8"))) {
br.lines().forEach(line -> {
for (int i = 0; i < patterns.length; ++i) {
Pattern pattern = patterns[i];
if (pattern.matcher(line).find()) {
LOGGER.info("Found pattern {} on line '{}'", pattern, LogCleaner.cleanLine(line));
found[i] = true;
}
}
});
}
});
return found;
}
项目:openrouteservice
文件:StreamUtility.java
/**
*
*
* @param coordstream
* InputStream
* @param bufferSize
* int
* @return result String
* @throws IOException
*/
public static String readStream(InputStream stream, int bufferSize, String encoding) throws IOException {
StringWriter sw = new StringWriter();
int bytesRead;
if (!Helper.isEmpty(encoding)) {
BufferedReader br = new BufferedReader(new InputStreamReader(stream, encoding), bufferSize);
String str;
while ((str = br.readLine()) != null) {
sw.write(str);
}
} else {
byte[] buffer = new byte[bufferSize];
while ((bytesRead = stream.read(buffer)) != -1) {
sw.write(new String(buffer, 0, bytesRead));
}
}
return sw.toString();
}
项目:KernelHive
文件:SourceCodeEditor.java
@Override
public final boolean loadContent(final File file) {
try {
FileInputStream fis = new FileInputStream(file);
DataInputStream dis = new DataInputStream(fis);
BufferedReader br = new BufferedReader(new InputStreamReader(dis));
StringBuilder sb = new StringBuilder();
String strLine;
while ((strLine = br.readLine()) != null) {
sb.append(strLine);
sb.append("\n");
}
if (sb.length() != 0) {
sb.deleteCharAt(sb.length() - 1);
}
setText(sb.toString());
dis.close();
return true;
} catch (IOException e) {
LOG.warning("KH: could not load specified file: " + file.getPath());
e.printStackTrace();
}
return false;
}
项目:SmingZZick_App
文件:YoutubeSmingActivity.java
private String loadJS() {
StringBuilder buf = new StringBuilder();
try {
InputStream is = getResources().getAssets().open("youtube_inject.js");
BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
String str;
while ((str = br.readLine()) != null) {
buf.append(str);
}
br.close();
} catch (Throwable throwable) {
throwable.printStackTrace();
}
return buf.toString();
}
项目:CSLMusicModStationCreator
文件:Station.java
public String buildModSource() {
String template;
try (BufferedReader buffer = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/cslmusicmod/stationeditor/Mod.cs")))) {
template = buffer.lines().collect(Collectors.joining("\n"));
} catch (IOException e) {
throw new IllegalStateException();
}
String namespace = "MusicPack_" + getName().trim().replaceAll("[^a-zA-Z0-9]" , "_");
template = template.replace("__NAME__", getName())
.replace("__DESCRIPTION__", getDescription())
.replace("__NAMESPACE__", namespace);
return template;
}
项目:Tech-Jalsa
文件:LocalWebActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_aboutus);
Intent incoming = getIntent();
Bundle extras = incoming.getExtras();
String uri = "html/about.html";
if(extras != null){
uri = extras.getString(EXTRA_HTML_URI);
}
mWebView = (WebView) findViewById(R.id.webView);
mCloseBtn = (ImageButton) findViewById(R.id.closeButton);
mCloseBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
InputStream is;
String htmlData = "";
try {
is = this.getAssets().open(uri);
BufferedReader r = new BufferedReader(new InputStreamReader(is));
StringBuilder stringBuilder = new StringBuilder();
String line;
while( (line=r.readLine()) != null ) {
stringBuilder.append(line);
}
htmlData = stringBuilder.toString();
} catch( IOException error ) {}
mWebView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "utf-8", "about:blank");
}
项目:spoj
文件:LSORT_6_Bottom_Up_Submitted.java
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
String[] parts;
int testsNum = Integer.parseInt(br.readLine());
for (int t = 0; t < testsNum; t++) {
arrLength = Integer.parseInt(br.readLine());
s = br.readLine();
parts = s.split(" ", -1);
for (int i = 0; i < arrLength; i++) {
arr[i] = Integer.parseInt(parts[i]);
}
int result = solveProblem();
System.out.println(result);
}
}
项目:JavaRushTasks
文件:Solution.java
public static void main(String[] args) throws Exception {
// Считать строки с консоли и объявить ArrayList list тут
ArrayList <String> list = new ArrayList<>();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for (int i=0; i<10; i++) {
list.add(br.readLine());
}
ArrayList<String> result = doubleValues(list);
// Вывести на экран result
for (String s: result) {
System.out.println(s);
}
}
项目:oreilly-reactive-architecture-student
文件:CoffeeHouseApp.java
private void commandLoop() throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
while (true) {
TerminalCommand tc = Terminal.create(in.readLine());
if (tc instanceof TerminalCommand.Guest) {
TerminalCommand.Guest tcg = (TerminalCommand.Guest) tc;
createGuest(tcg.count, tcg.coffee, tcg.maxCoffeeCount);
} else if (tc == TerminalCommand.Status.Instance) {
getStatus();
} else if (tc == TerminalCommand.Quit.Instance) {
system.terminate();
break;
} else {
TerminalCommand.Unknown u = (TerminalCommand.Unknown) tc;
log.warning("Unknown terminal command {}!", u.command);
}
}
}
项目:homescreenarcade
文件:FieldLayout.java
static Map<String, Object> readFieldLayout(int level) {
try {
String assetPath = "tables/table" + level + ".json";
InputStream fin = _context.getAssets().open(assetPath);
BufferedReader br = new BufferedReader(new InputStreamReader(fin));
StringBuilder buffer = new StringBuilder();
String line;
while ((line=br.readLine())!=null) {
buffer.append(line);
}
fin.close();
Map<String, Object> layoutMap = JSONUtils.mapFromJSONString(buffer.toString());
return layoutMap;
}
catch(Exception ex) {
throw new RuntimeException(ex);
}
}
项目:PeSanKita-android
文件:PreKeyUtil.java
private static synchronized int getNextPreKeyId(Context context) {
try {
File nextFile = new File(getPreKeysDirectory(context), PreKeyIndex.FILE_NAME);
if (!nextFile.exists()) {
return Util.getSecureRandom().nextInt(Medium.MAX_VALUE);
} else {
InputStreamReader reader = new InputStreamReader(new FileInputStream(nextFile));
PreKeyIndex index = JsonUtils.fromJson(reader, PreKeyIndex.class);
reader.close();
return index.nextPreKeyId;
}
} catch (IOException e) {
Log.w("PreKeyUtil", e);
return Util.getSecureRandom().nextInt(Medium.MAX_VALUE);
}
}
项目:hacker-rank
文件:Repeated_String.java
public static void main(String ... ags)throws IOException
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = in.readLine();
long n = Long.parseLong(in.readLine());
long a =0;
for(int i=0;i<str.length();i++)
{
if(str.charAt(i)=='a')
a++;
}
long c =n/(long)str.length();
a *= c;
c = n%(long)str.length();
for(int i=0;i<(int)c;i++)
{
if(str.charAt(i)=='a')
a++;
}
System.out.println(a);
}
项目:ZooKeeper
文件:GenerateLoad.java
private static String getMode(String hostPort) throws NumberFormatException, UnknownHostException, IOException {
String parts[] = hostPort.split(":");
Socket s = new Socket(parts[0], Integer.parseInt(parts[1]));
s.getOutputStream().write("stat".getBytes());
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String line;
try {
while((line = br.readLine()) != null) {
if (line.startsWith("Mode: ")) {
return line.substring(6);
}
}
return "unknown";
} finally {
s.close();
}
}
项目:mmm
文件:WorkflowTask.java
/**
* Writes the associated README to the specified {@link Path}.
*
* @param outputPath The {@link Path} to which the README should be written.
* @throws IOException
*/
protected void writeReadme(Path outputPath) throws IOException {
InputStream readmeResource = Thread.currentThread()
.getContextClassLoader()
.getResourceAsStream(getClass().getSimpleName() + "_README.md");
Files.createDirectories(outputPath);
String username = System.getProperty("user.name");
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String date = formatter.format(now);
if (readmeResource != null) {
String readmeContent = new BufferedReader(new InputStreamReader(readmeResource)).lines()
.map(line -> {
if (line.contains("%DATE%") && line.contains("%USER%")) {
return line.replace("%DATE%", date).replace("%USER%", username);
}
return line;
})
.collect(Collectors.joining("\n"));
Files.write(outputPath.resolve("README.md"), readmeContent.getBytes());
}
}
项目:JAVA-
文件:NativeUtil.java
/** 获取网卡序列号 */
public static final String getDUID() {
String address = "";
String command = "cmd.exe /c ipconfig /all";
try {
Process p = Runtime.getRuntime().exec(command);
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
if (line.indexOf("DUID") > 0) {
int index = line.indexOf(":");
index += 2;
address = line.substring(index);
break;
}
}
br.close();
} catch (IOException e) {
}
return address;
}
项目:appinventor-extensions
文件:YandexTranslate.java
/**
* This method reads from a stream based on the passed connection
* @param connection the connection to read from
* @return the contents of the stream
* @throws IOException if it cannot read from the http connection
*/
private static String getResponseContent(HttpURLConnection connection) throws IOException {
// Use the content encoding to convert bytes to characters.
String encoding = connection.getContentEncoding();
if (encoding == null) {
encoding = "UTF-8";
}
InputStreamReader reader = new InputStreamReader(connection.getInputStream(), encoding);
try {
int contentLength = connection.getContentLength();
StringBuilder sb = (contentLength != -1)
? new StringBuilder(contentLength)
: new StringBuilder();
char[] buf = new char[1024];
int read;
while ((read = reader.read(buf)) != -1) {
sb.append(buf, 0, read);
}
return sb.toString();
} finally {
reader.close();
}
}
项目:jpl-framework
文件:JsonUtils.java
/**
* Creates a {@link JsonObject} from the given json string.
*
* @param jsonString the json string to parse
* @return the {@link JsonObject} received while parsing the given json string
* @throws JsonParsingFailedException if any exception occurred at runtime
*/
public static JsonObject createJsonObjectFromString(final String jsonString) throws JsonParsingFailedException {
InputStream stream = new ByteArrayInputStream(jsonString.getBytes(StandardCharsets.UTF_8));
Reader reader = new InputStreamReader(stream, StandardCharsets.UTF_8);
JsonObject readJsonObject = null;
try {
readJsonObject = new Gson().fromJson(reader, JsonObject.class);
} catch (JsonSyntaxException jsonSyntaxException) {
throw new JsonParsingFailedException(jsonSyntaxException);
} catch (JsonIOException jsonIoException) {
throw new JsonParsingFailedException(jsonIoException);
}
return readJsonObject;
}
项目:pokeraidbot
文件:LoggingRequestInterceptor.java
private void traceResponse(ClientHttpResponse response) throws IOException {
StringBuilder inputStringBuilder = new StringBuilder();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(response.getBody(), "UTF-8"));
String line = bufferedReader.readLine();
while (line != null) {
inputStringBuilder.append(line);
inputStringBuilder.append('\n');
line = bufferedReader.readLine();
}
log.debug("============================response begin==========================================");
log.debug("Status code : {}", response.getStatusCode());
log.debug("Status text : {}", response.getStatusText());
log.debug("Headers : {}", response.getHeaders());
log.debug("Response body: {}", inputStringBuilder.toString());
log.debug("=======================response end=================================================");
}
项目:CraftyProfessions
文件:ConfigController.java
/**
* This method essentially imitates the getConfig method within the JavaPlugin class
* but is used to create or grab special config files pertaining to the Wage Tables of
* the plugin
*
* @param resource The file or resource to grab the Configuration for.
*
* @return The configuration of the resource.
*/
public YamlConfiguration getSpecialConfig (String resource)
{
YamlConfiguration config = mWageConfigs.get (resource);
if (config == null)
{
InputStream configStream = mPlugin.getResource (resource);
config = YamlConfiguration.loadConfiguration (mWageFiles.get (resource));
if (configStream != null)
{
config.setDefaults (YamlConfiguration.loadConfiguration (new InputStreamReader (configStream, Charsets.UTF_8)));
}
mWageConfigs.put (resource, config);
}
return config;
}
项目:VerveineC-Cpp
文件:IncludeConfs.java
public static void main(String[] args) {
try {
/*
* trying to automatically configure include path by running cpp -v
*/
Process p = Runtime.getRuntime().exec("cpp -v");
InputStreamReader stdInput = new //BufferedReader(new
InputStreamReader(p.getInputStream()) ; //);
// read the output from the command
System.out.println("Here is the standard output of the command:\n");
while (stdInput.ready() ) {
System.out.print(stdInput.read());
}
}
catch (IOException e) {
System.out.println("exception happened - here's what I know: ");
e.printStackTrace();
System.exit(-1);
}
}
项目:hacker-rank
文件:Java_loops_2.java
public static void main(String ... ags)throws Exception
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(in.readLine());
for(int i=0;i<n;i++)
{
StringTokenizer tk = new StringTokenizer(in.readLine());
int a = Integer.parseInt(tk.nextToken());
int b = Integer.parseInt(tk.nextToken());
int c = Integer.parseInt(tk.nextToken());
int sum=a+b;
System.out.print(sum +" ");
for(int j=1;j<c;j++)
{
sum = sum+(power(j)*b);
System.out.print(sum + " ");
}
System.out.println();
}
}
项目:ExoPlayer-Offline
文件:SampleChooserActivity.java
@Override
protected List<SampleGroup> doInBackground(String... uris) {
List<SampleGroup> result = new ArrayList<>();
Context context = getApplicationContext();
String userAgent = Util.getUserAgent(context, "ExoPlayerDemo");
DataSource dataSource = new DefaultDataSource(context, null, userAgent, false);
for (String uri : uris) {
DataSpec dataSpec = new DataSpec(Uri.parse(uri));
InputStream inputStream = new DataSourceInputStream(dataSource, dataSpec);
try {
readSampleGroups(new JsonReader(new InputStreamReader(inputStream, "UTF-8")), result);
} catch (Exception e) {
Log.e(TAG, "Error loading sample list: " + uri, e);
sawError = true;
} finally {
Util.closeQuietly(dataSource);
}
}
return result;
}
项目:geomapapp
文件:FossilGlossary.java
static void init() {
try {
glossary = new Vector();
URL url = URLFactory.url( DSDP.ROOT+"fauna/glossary.gz");
BufferedReader in = new BufferedReader(
new InputStreamReader(
new GZIPInputStream( url.openStream() )));
String s;
while( (s=in.readLine())!=null ) glossary.add(s.getBytes());
glossary.trimToSize();
} catch(IOException e) {
e.printStackTrace();
}
}
项目:openjdk-jdk10
文件:PSPrinterJob.java
private void handleProcessFailure(final Process failedProcess,
final String[] execCmd, final int result) throws IOException {
try (StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw)) {
pw.append("error=").append(Integer.toString(result));
pw.append(" running:");
for (String arg: execCmd) {
pw.append(" '").append(arg).append("'");
}
try (InputStream is = failedProcess.getErrorStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr)) {
while (br.ready()) {
pw.println();
pw.append("\t\t").append(br.readLine());
}
} finally {
pw.flush();
}
throw new IOException(sw.toString());
}
}
项目:leoapp-sources
文件:CreateChat.java
private void sendChat() {
try {
service.send(new Chat(cid, cname, Chat.ChatType.GROUP));
URLConnection connection = new URL(generateURL(cname))
.openConnection();
BufferedReader reader =
new BufferedReader(
new InputStreamReader(
connection.getInputStream(), "UTF-8"));
StringBuilder builder = new StringBuilder();
String l;
while ((l = reader.readLine()) != null)
builder.append(l);
reader.close();
Utils.logDebug(builder);
cid = Integer.parseInt(builder.toString());
Utils.getController().getMessengerDatabase().insertChat(new Chat(cid, cname, Chat.ChatType.GROUP));
} catch (IOException e) {
Utils.logError(e);
}
}
项目:jPUBG
文件:HttpService.java
private String processResponse() throws IOException, BadResponseCodeException {
int responseCode = connection.getResponseCode();
if(responseCode != HttpURLConnection.HTTP_OK) {
throw new BadResponseCodeException(MessageUtils.prepareBadCodeErrorMessage(responseCode));
}
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(connection.getInputStream()));
String output;
StringBuilder response = new StringBuilder();
while ((output = bufferedReader.readLine()) != null) {
response.append(output);
}
bufferedReader.close();
return response.toString();
}
项目:OpenJSharp
文件:XmlDataContentHandler.java
/**
* Create an object from the input stream
*/
public Object getContent(DataSource ds) throws IOException {
String ctStr = ds.getContentType();
String charset = null;
if (ctStr != null) {
ContentType ct = new ContentType(ctStr);
if (!isXml(ct)) {
throw new IOException(
"Cannot convert DataSource with content type \""
+ ctStr + "\" to object in XmlDataContentHandler");
}
charset = ct.getParameter("charset");
}
return (charset != null)
? new StreamSource(new InputStreamReader(ds.getInputStream()), charset)
: new StreamSource(ds.getInputStream());
}
项目:ULCRS
文件:SessionControllerTest.java
@Before
public void init() throws Exception {
MockitoAnnotations.initMocks(this);
sessionControllerTest = new SessionController();
directoryTest = new File(TEST_WORKSPACE_PATH);
fileReaderTest = new FileReader(TEST_WORKSPACE_PATH + "2.json");
Mockito.when(requestMock.params(Mockito.eq(":name"))).thenReturn("2");
InputStream is = SessionController.class.getClassLoader().getResourceAsStream("mockSessionSchedule.json");
JsonReader reader = new JsonReader(new InputStreamReader(is));
Schedule schedule = gson.fromJson(reader, new TypeToken<Schedule>() {
}.getType());
String scheduleStrTest = gson.toJson(schedule);
Mockito.when(requestMock.body()).thenReturn(scheduleStrTest);
PowerMockito.whenNew(File.class).withParameterTypes(String.class)
.withArguments(Mockito.eq(WORKSPACE_PATH)).thenReturn(directoryTest);
PowerMockito.whenNew(FileReader.class).withParameterTypes(String.class)
.withArguments(Mockito.eq(WORKSPACE_PATH + "2.json")).thenReturn(fileReaderTest);
}
项目:lams
文件:DefaultServlet.java
/**
* Get the readme file as a string.
*/
protected String getReadme(DirContext directory)
throws IOException, ServletException {
if (readmeFile != null) {
try {
Object obj = directory.lookup(readmeFile);
if ((obj != null) && (obj instanceof Resource)) {
StringWriter buffer = new StringWriter();
InputStream is = ((Resource) obj).streamContent();
copyRange(new InputStreamReader(is),
new PrintWriter(buffer));
return buffer.toString();
}
} catch (NamingException e) {
if (debug > 10)
log("readme '" + readmeFile + "' not found", e);
return null;
}
}
return null;
}
项目:lams
文件:PEMReader.java
/**
* Read the PEM file and save the DER encoded octet
* stream and begin marker.
*
* @throws IOException
*/
protected void readFile() throws IOException {
String line;
BufferedReader reader = new BufferedReader(
new InputStreamReader(stream));
try {
while ((line = reader.readLine()) != null)
{
if (line.indexOf(BEGIN_MARKER) != -1)
{
beginMarker = line.trim();
String endMarker = beginMarker.replace("BEGIN", "END");
derBytes = readBytes(reader, endMarker);
return;
}
}
throw new IOException("Invalid PEM file: no begin marker");
} finally {
reader.close();
}
}
项目:springboot-shiro-cas-mybatis
文件:LdapTestUtils.java
/**
* Reads an LDIF into a collection of LDAP entries. The components performs a simple property
* replacement in the LDIF data where <pre>${ldapBaseDn}</pre> is replaced with the environment-specific base
* DN.
*
* @param ldif LDIF resource, typically a file on filesystem or classpath.
* @param baseDn The directory branch where the entry resides.
*
* @return LDAP entries contained in the LDIF.
*
* @throws IOException On IO errors reading LDIF.
*/
public static Collection<LdapEntry> readLdif(final InputStream ldif, final String baseDn) throws IOException {
final StringBuilder builder = new StringBuilder();
try (final BufferedReader reader = new BufferedReader(new InputStreamReader(ldif))) {
String line;
while ((line = reader.readLine()) != null) {
if (line.contains(BASE_DN_PLACEHOLDER)) {
builder.append(line.replace(BASE_DN_PLACEHOLDER, baseDn));
} else {
builder.append(line);
}
builder.append(NEWLINE);
}
}
return new LdifReader(new StringReader(builder.toString())).read().getEntries();
}
项目:JavaRushTasks
文件:Solution.java
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
//напишите тут ваш код
int [] vct = new int[5];
for (int i=0;i<vct.length;i++) {
vct[i] = Integer.parseInt(reader.readLine());
}
int tmp;
for (int i=0;i<vct.length;i++)
for (int j=i+1; j<vct.length; j++)
if (vct[i]>vct[j]){
tmp = vct[i];
vct[i] = vct[j];
vct[j] = tmp;
}
for (int i=0; i<vct.length; i++) {
System.out.println(vct[i]);
}
}
项目:oscm
文件:UserValidator.java
private void loadUserList() throws IOException {
String delimiter = PropertyLoader.getInstance()
.load(COMMON_PROPERTIES_PATH).getProperty(DELIMITER);
try (InputStream in = Thread.currentThread().getContextClassLoader()
.getResourceAsStream("UserList");
BufferedReader reader = new BufferedReader(
new InputStreamReader(in));) {
userList = new HashMap<String, String>();
String data = null;
while ((data = reader.readLine()) != null) {
if (!data.trim().isEmpty()) {
String[] userData = data.split(delimiter);
userList.put(userData[0], userData[1]);
}
}
}
}
项目:incubator-netbeans
文件:ProcessorGenerated.java
private StringBuilder readFile(final File file) {
StringBuilder sb = new StringBuilder();
try {
final Reader in = new InputStreamReader (new FileInputStream (file),"UTF-8"); //NOI18N
try {
char[] buffer = new char[1024];
int len;
while ((len=in.read(buffer))>0) {
sb.append(buffer, 0, len);
}
} finally {
in.close();
}
} catch (IOException ioe) {
if (sb.length() != 0) {
sb = new StringBuilder();
}
}
return sb;
}
项目:incubator-netbeans
文件:Bug138973Test.java
@Override
public FileObject createFromTemplate(FileObject template,
FileObject targetFolder,
String name,
Map<String, Object> parameters) throws IOException {
String nameUniq = FileUtil.findFreeFileName(targetFolder, name, template.getExt());
FileObject newFile = FileUtil.createData(targetFolder, nameUniq + '.' + template.getExt());
Charset templateEnc = FileEncodingQuery.getEncoding(template);
Charset newFileEnc = FileEncodingQuery.getEncoding(newFile);
InputStream is = template.getInputStream();
Reader reader = new BufferedReader(new InputStreamReader(is, templateEnc));
OutputStream os = newFile.getOutputStream();
Writer writer = new BufferedWriter(new OutputStreamWriter(os, newFileEnc));
int cInt;
while ((cInt = reader.read()) != -1) {
writer.write(cInt);
}
writer.close();
reader.close();
return newFile;
}
项目:wso2is-example
文件:UserInformationService.java
/**
*
* @param accessToken
* @return JSON with user info
* @throws IOException
*/
public String getUserInformation(String accessToken) throws IOException {
String endpoint = AuthProperties.inst().getUserInformationEndpoint();
URL url = new URL(endpoint);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
String authorizationHeader = String.format("Bearer %s", accessToken);
con.addRequestProperty("Authorization", authorizationHeader);
con.setRequestMethod("GET");
con.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
return response.toString();
}
项目:morpheus-core
文件:CsvSource.java
/**
* Returns a DataFrame parsed from the stream specified stream
* @param stream the stream to parse
* @return the DataFrame parsed from stream
* @throws IOException if there stream read error
*/
private DataFrame<R,String> parse(CsvSourceOptions<R> options, InputStream stream) throws IOException {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(stream, options.getCharset().orElse(StandardCharsets.UTF_8)))) {
final CsvRequestHandler handler = new CsvRequestHandler(options);
final CsvParserSettings settings = new CsvParserSettings();
settings.getFormat().setDelimiter(options.getDelimiter());
settings.setHeaderExtractionEnabled(options.isHeader());
settings.setLineSeparatorDetectionEnabled(true);
settings.setRowProcessor(handler);
settings.setIgnoreTrailingWhitespaces(true);
settings.setIgnoreLeadingWhitespaces(true);
settings.setMaxColumns(10000);
settings.setReadInputOnSeparateThread(false);
final CsvParser parser = new CsvParser(settings);
parser.parse(reader);
return handler.getFrame();
}
}
项目:incubator-netbeans
文件:ReadOnlyAccess.java
@Override
public javax.swing.text.Document loadSwingDocument(InputStream in)
throws IOException, BadLocationException {
javax.swing.text.Document sd = new PlainDocument();
BufferedReader br = new BufferedReader(new InputStreamReader(in));
try {
String line = null;
while ((line = br.readLine()) != null) {
sd.insertString(sd.getLength(), line+System.getProperty("line.separator"), null); // NOI18N
}
} finally {
br.close();
}
return sd;
}