📄 resourceutils.java
字号:
package com.cownew.ctk.io;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Reader;
import java.io.Writer;
import java.net.Socket;
import org.apache.log4j.Logger;
public class ResourceUtils
{
private static final Logger logger = Logger.getLogger(ResourceUtils.class);
/**
* close a OutputStream
* @param os
*/
public static void close(OutputStream os)
{
if (os != null)
{
try
{
os.close();
} catch (IOException e)
{
logger.error(e.getMessage(), e);
}
}
}
/**
* close a InputStream
* @param ins
*/
public static void close(InputStream ins)
{
if (ins != null)
{
try
{
ins.close();
} catch (IOException e)
{
logger.error(e.getMessage(), e);
}
}
}
/**
* Close a socket
* @param socket
*/
public static void close(Socket socket)
{
if (socket != null)
{
try
{
//Stream should be closed before close socket
if (socket.isInputShutdown())
{
socket.getInputStream().close();
}
if (socket.isOutputShutdown())
{
socket.getOutputStream().close();
}
socket.close();
} catch (IOException e)
{
logger.error(e.getMessage(), e);
}
}
}
public static void close(Reader reader)
{
if (reader != null)
{
try
{
reader.close();
} catch (IOException e)
{
logger.error(e.getMessage(), e);
}
}
}
public static void close(Writer writer)
{
if (writer != null)
{
try
{
writer.close();
} catch (IOException e)
{
logger.error(e.getMessage(), e);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -