Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.desktop.jmod - Desktop Module
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module.
JDK 11 Desktop module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.desktop.jmod.
JDK 11 Desktop module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Desktop module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.desktop.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ javax/imageio/stream/FileImageInputStream.java
/* * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.imageio.stream; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; import com.sun.imageio.stream.CloseableDisposerRecord; import com.sun.imageio.stream.StreamFinalizer; import sun.java2d.Disposer; /** * An implementation of {@code ImageInputStream} that gets its * input from a {@code File} or {@code RandomAccessFile}. * The file contents are assumed to be stable during the lifetime of * the object. * */ public class FileImageInputStream extends ImageInputStreamImpl { private RandomAccessFile raf; /** The referent to be registered with the Disposer. */ private final Object disposerReferent; /** The DisposerRecord that closes the underlying RandomAccessFile. */ private final CloseableDisposerRecord disposerRecord; /** * Constructs a {@code FileImageInputStream} that will read * from a given {@code File}. * * <p> The file contents must not change between the time this * object is constructed and the time of the last call to a read * method. * * @param f a {@code File} to read from. * * @exception IllegalArgumentException if {@code f} is * {@code null}. * @exception SecurityException if a security manager exists * and does not allow read access to the file. * @exception FileNotFoundException if {@code f} is a * directory or cannot be opened for reading for any other reason. * @exception IOException if an I/O error occurs. */ public FileImageInputStream(File f) throws FileNotFoundException, IOException { this(f == null ? null : new RandomAccessFile(f, "r")); } /** * Constructs a {@code FileImageInputStream} that will read * from a given {@code RandomAccessFile}. * * <p> The file contents must not change between the time this * object is constructed and the time of the last call to a read * method. * * @param raf a {@code RandomAccessFile} to read from. * * @exception IllegalArgumentException if {@code raf} is * {@code null}. */ public FileImageInputStream(RandomAccessFile raf) { if (raf == null) { throw new IllegalArgumentException("raf == null!"); } this.raf = raf; disposerRecord = new CloseableDisposerRecord(raf); if (getClass() == FileImageInputStream.class) { disposerReferent = new Object(); Disposer.addRecord(disposerReferent, disposerRecord); } else { disposerReferent = new StreamFinalizer(this); } } public int read() throws IOException { checkClosed(); bitOffset = 0; int val = raf.read(); if (val != -1) { ++streamPos; } return val; } public int read(byte[] b, int off, int len) throws IOException { checkClosed(); bitOffset = 0; int nbytes = raf.read(b, off, len); if (nbytes != -1) { streamPos += nbytes; } return nbytes; } /** * Returns the length of the underlying file, or {@code -1} * if it is unknown. * * @return the file length as a {@code long}, or * {@code -1}. */ public long length() { try { checkClosed(); return raf.length(); } catch (IOException e) { return -1L; } } public void seek(long pos) throws IOException { checkClosed(); if (pos < flushedPos) { throw new IndexOutOfBoundsException("pos < flushedPos!"); } bitOffset = 0; raf.seek(pos); streamPos = raf.getFilePointer(); } public void close() throws IOException { super.close(); disposerRecord.dispose(); // this closes the RandomAccessFile raf = null; } /** * {@inheritDoc} * * @deprecated The {@code finalize} method has been deprecated. * Subclasses that override {@code finalize} in order to perform cleanup * should be modified to use alternative cleanup mechanisms and * to remove the overriding {@code finalize} method. * When overriding the {@code finalize} method, its implementation must explicitly * ensure that {@code super.finalize()} is invoked as described in {@link Object#finalize}. * See the specification for {@link Object#finalize()} for further * information about migration options. */ @Deprecated(since="9") protected void finalize() throws Throwable { // Empty finalizer: for performance reasons we instead use the // Disposer mechanism for ensuring that the underlying // RandomAccessFile is closed prior to garbage collection } }
⏎ javax/imageio/stream/FileImageInputStream.java
Or download all of them as a single archive file:
File name: java.desktop-11.0.1-src.zip File size: 7974380 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.instrument.jmod - Instrument Module
2022-08-06, 194670👍, 5💬
Popular Posts:
The JDT project provides the tool plug-ins that implement a Java IDE supporting the development of a...
How to run "jarsigner" command from JDK tools.jar file? "jarsigner" command allows you to digitally ...
What Is ojdbc8.jar for Oracle 12c R2? ojdbc8.jar for Oracle 12c R2 is the JAR files of ojdbc.jar, JD...
How to run "jarsigner" command from JDK tools.jar file? "jarsigner" command allows you to digitally ...
JDK 11 jdk.rmic.jmod is the JMOD file for JDK 11 RMI (Remote Method Invocation) Compiler Tool tool, ...