本文整理汇总了Java中java.io.FileInputStream类的典型用法代码示例。如果您正苦于以下问题:Java FileInputStream类的具体用法?Java FileInputStream怎么用?Java FileInputStream使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
FileInputStream类属于java.io包,在下文中一共展示了FileInputStream类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readTestObject
import java.io.FileInputStream; //导入依赖的package包/类
private DecimalFormatSymbols readTestObject(File inputFile){
try (InputStream istream = inputFile.getName().endsWith(".txt") ?
HexDumpReader.getStreamFromHexDump(inputFile) :
new FileInputStream(inputFile)) {
ObjectInputStream p = new ObjectInputStream(istream);
DecimalFormatSymbols dfs = (DecimalFormatSymbols)p.readObject();
return dfs;
} catch (Exception e) {
errln("Test Malfunction in DFSSerialization: Exception while reading the object");
/*
* logically should not throw this exception as errln throws exception
* if not thrown yet - but in case errln got changed
*/
throw new RuntimeException("Test Malfunction: re-throwing the exception", e);
}
}
示例2: usage1
import java.io.FileInputStream; //导入依赖的package包/类
public void usage1(String inputFile) throws FileNotFoundException {
Velocity.init();
VelocityContext context = new VelocityContext();
context.put("author", "Elliot A.");
context.put("address", "217 E Broadway");
context.put("phone", "555-1337");
FileInputStream file = new FileInputStream(inputFile);
//Evaluate
StringWriter swOut = new StringWriter();
Velocity.evaluate(context, swOut, "test", file);
String result = swOut.getBuffer().toString();
System.out.println(result);
}
示例3: load
import java.io.FileInputStream; //导入依赖的package包/类
/**
* 根据文件解码一个新nmap对象
* @param file
* @return
* @throws Exception
*/
public final NMap load(File file) throws Exception
{
if(file.exists())
{
FileInputStream fis=new FileInputStream(file);
BufferedInputStream bis=new BufferedInputStream(fis);
ByteArrayOutputStream bos=new ByteArrayOutputStream();//定义一个内存输出流
int i=-1;
while(true)
{
i=bis.read();
if(i==-1)
{
break;
}
bos.write(i);//保存到内存数组
}
bos.flush();
bos.close();
bis.close();
return (NMap) decoder(bos.toByteArray());
}
return null;
}
示例4: testStoreTemporaryBarFile2
import java.io.FileInputStream; //导入依赖的package包/类
/**
* fsync OFF.
* FileDescriptor#sync() should never be called.
* @throws Exception .
*/
@Test
public void testStoreTemporaryBarFile2() throws Exception {
boolean fsyncEnabled = PersoniumUnitConfig.getFsyncEnabled();
PersoniumUnitConfig.set(BinaryData.FSYNC_ENABLED, "false");
try {
CellEsImpl cell = new CellEsImpl();
cell.setId("hogeCell");
BarFileInstaller bfi = Mockito.spy(new BarFileInstaller(cell, "hogeBox", null, null));
Method method = BarFileInstaller.class.getDeclaredMethod(
"storeTemporaryBarFile", new Class<?>[] {InputStream.class});
method.setAccessible(true);
//any file
method.invoke(bfi, new FileInputStream("pom.xml"));
Mockito.verify(bfi, Mockito.never()).sync((FileDescriptor) Mockito.anyObject());
} finally {
PersoniumUnitConfig.set(BinaryData.FSYNC_ENABLED, String.valueOf(fsyncEnabled));
}
}
示例5: getAsStream
import java.io.FileInputStream; //导入依赖的package包/类
/**
* Loads a resource and returns an InputStream to it.
*
* @param name
* @return
*/
public static InputStream getAsStream(String name) {
if (name == null) {
return null;
}
try {
URL url = getAsURL(name);
if (url == null) {
File file = new File(name);
if (file.exists()) {
return new FileInputStream(file);
}
return null;
} else {
return url.openStream();
}
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
示例6: copyFile
import java.io.FileInputStream; //导入依赖的package包/类
public static void copyFile(File sourceFile, File targetFile)
throws IOException {
// 新建文件输入流并对它进行缓冲
FileInputStream input = new FileInputStream(sourceFile);
BufferedInputStream inBuff = new BufferedInputStream(input);
// 新建文件输出流并对它进行缓冲
FileOutputStream output = new FileOutputStream(targetFile);
BufferedOutputStream outBuff = new BufferedOutputStream(output);
// 缓冲数组
byte[] b = new byte[1024 * 5];
int len;
while ((len = inBuff.read(b)) != -1) {
outBuff.write(b, 0, len);
}
// 刷新此缓冲的输出流
outBuff.flush();
//关闭流
inBuff.close();
outBuff.close();
output.close();
input.close();
}
示例7: enfile_read
import java.io.FileInputStream; //导入依赖的package包/类
public static String enfile_read(String file_name, byte[] key) throws Exception {
file = new File(file_name);
bufferedInputStream = new BufferedInputStream(new FileInputStream(file));
secretKey = new SecretKeySpec(key, "AES");
cipher = Cipher.getInstance(CIPHER_ALOGORTHM);
cipher.init(Cipher.DECRYPT_MODE, secretKey);
cipherInputStream = new CipherInputStream(bufferedInputStream, cipher);
String str = "";
while((length = cipherInputStream.read(cache)) > 0) {
str += new String(cache, 0, length);
}
return str;
}
示例8: testUpload
import java.io.FileInputStream; //导入依赖的package包/类
@Test
public void testUpload() throws Exception {
expectNew(org.apache.commons.net.ftp.FTPClient.class).andReturn(mockFtp);
mockFtp.setConnectTimeout(DEFAULT_TIMEOUT);
mockFtp.connect(HOSTNAME, PORT_NUMBER);
mockFtp.setAutodetectUTF8(false);
EasyMock.expectLastCall().once();
expect(mockFtp.login(USERNAME, PASSWORD)).andReturn(true);
mockFtp.enterLocalPassiveMode();
expect(mockFtp.setFileType(org.apache.commons.net.ftp.FTPClient.BINARY_FILE_TYPE)).andReturn(true);
expect(mockFtp.storeFile(eq(REMOTE_DIRECTORY_NAME + "/" + REMOTE_FILE_NAME),
isA(FileInputStream.class))).andReturn(true);
expect(mockFtp.getPassiveHost()).andReturn(HOSTNAME);
replayAll();
testObject.connect(HOSTNAME, USERNAME, PASSWORD);
testObject.uploadFile(LOCAL_FILE_NAME, REMOTE_DIRECTORY_NAME, REMOTE_FILE_NAME);
verifyAll();
}
示例9: importBlocks
import java.io.FileInputStream; //导入依赖的package包/类
@Test
@Ignore
public void importBlocks() throws Exception {
Logger logger = LoggerFactory.getLogger("VM");
logger.info("#######################################");
BlockchainImpl blockchain = createBlockchain(GenesisLoader.loadGenesis(
getClass().getResourceAsStream("/genesis/frontier.json")));
Scanner scanner = new Scanner(new FileInputStream("D:\\ws\\ethereumj\\work\\blocks-rec.dmp"));
while (scanner.hasNext()) {
String blockHex = scanner.next();
Block block = new Block(Hex.decode(blockHex));
ImportResult result = blockchain.tryToConnect(block);
if (result != ImportResult.EXIST && result != ImportResult.IMPORTED_BEST) {
throw new RuntimeException(result + ": " + block + "");
}
System.out.println("Imported " + block.getShortDescr());
}
}
示例10: copyFileOntoRemovableStorage
import java.io.FileInputStream; //导入依赖的package包/类
static boolean copyFileOntoRemovableStorage(Context context, Uri treeUri,
String path, String destination) throws IOException {
String mimeType = MediaType.getMimeType(path);
DocumentFile file = DocumentFile.fromFile(new File(destination));
if (file.exists()) {
int index = destination.lastIndexOf(".");
destination = destination.substring(0, index) + " Copy"
+ destination.substring(index, destination.length());
}
DocumentFile destinationFile = StorageUtil.createDocumentFile(context, treeUri, destination, mimeType);
if (destinationFile != null) {
ContentResolver resolver = context.getContentResolver();
OutputStream outputStream = resolver.openOutputStream(destinationFile.getUri());
InputStream inputStream = new FileInputStream(path);
return writeStream(inputStream, outputStream);
}
return false;
}
示例11: compareFiles
import java.io.FileInputStream; //导入依赖的package包/类
/**
* Compare the data contents of two files.
*
* @param file1 the first file to compare
* @param file2 the second file to compare
* @return true if the files have the same content and length
* @throws IOException if a java.io operation throws
*/
public boolean compareFiles(File file1, File file2) throws IOException {
if (file1.length() != file2.length()) {
return false;
}
InputStream in1 = new FileInputStream(file1);
InputStream in2 = new FileInputStream(file2);
for (;;) {
int ch1 = in1.read();
if (ch1 == -1) {
break;
}
int ch2 = in2.read();
if (ch1 != ch2) {
in1.close();
in2.close();
return false;
}
}
in1.close();
in2.close();
return true;
}
示例12: addMappings
import java.io.FileInputStream; //导入依赖的package包/类
private void addMappings(Map<String, Map<String, Object>> mappings, File mappingsDir) {
File[] mappingsFiles = mappingsDir.listFiles();
for (File mappingFile : mappingsFiles) {
if (mappingFile.isHidden()) {
continue;
}
int lastDotIndex = mappingFile.getName().lastIndexOf('.');
String mappingType = lastDotIndex != -1 ? mappingFile.getName().substring(0, lastDotIndex) : mappingFile.getName();
try {
String mappingSource = Streams.copyToString(new InputStreamReader(new FileInputStream(mappingFile), Charsets.UTF_8));
if (mappings.containsKey(mappingType)) {
XContentHelper.mergeDefaults(mappings.get(mappingType), parseMapping(mappingSource));
} else {
mappings.put(mappingType, parseMapping(mappingSource));
}
} catch (Exception e) {
logger.warn("failed to read / parse mapping [" + mappingType + "] from location [" + mappingFile + "], ignoring...", e);
}
}
}
示例13: read
import java.io.FileInputStream; //导入依赖的package包/类
/**
* @return null if we were unable to load the cached version
*/
public GrammaticalLabelSetImpl read() {
// if we're tracking duplicated labels, we need to load the file directly in order to look at all the labels, so don't load from the cache
if (this.language == LanguageProviderFactory.get().getBaseLanguage() && GrammaticalLabelFileParser.isDupeLabelTrackingEnabled()) {
return null;
}
logger.info("Loading " + labelSetName + " from cache");
long start = System.currentTimeMillis();
try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream(this.cacheFile))) {
GrammaticalLabelSetImpl labelSet = (GrammaticalLabelSetImpl)ois.readObject();
logger.info("Loaded " + this.labelSetName + " from cache in " + (System.currentTimeMillis() - start)
+ " ms");
return labelSet;
}
catch (Exception e) {
logger.log(Level.INFO, "Could not load " + labelSetName + " from cache: ", e);
delete();
}
return null;
}
示例14: restoreState
import java.io.FileInputStream; //导入依赖的package包/类
public final void restoreState(String slot) throws IOException, ClassNotFoundException{
if(!nsfplayer){
FileInputStream fin = new FileInputStream(slot);
ObjectInputStream in = new ObjectInputStream(fin);
pause = true;
try {
Thread.sleep(20);
} catch (InterruptedException e) {
e.printStackTrace();
}
map = (Mapper) in.readObject();
map.apu = (APU) in.readObject();
map.cpu = (CPU_6502) in.readObject();
map.ppu = (ppu2C02) in.readObject();
map.setSystem(system);
in.close();
pause = false;
}
}
示例15: loadOptionProperties
import java.io.FileInputStream; //导入依赖的package包/类
private static Properties loadOptionProperties(IShaderPack sp) throws IOException
{
Properties properties = new Properties();
String s = shaderpacksdirname + "/" + sp.getName() + ".txt";
File file1 = new File(Minecraft.getMinecraft().mcDataDir, s);
if (file1.exists() && file1.isFile() && file1.canRead())
{
FileInputStream fileinputstream = new FileInputStream(file1);
properties.load((InputStream)fileinputstream);
fileinputstream.close();
return properties;
}
else
{
return properties;
}
}