RandomAccessFile.SetLength(Int64) 方法

定义

设置此文件的长度。

[Android.Runtime.Register("setLength", "(J)V", "GetSetLength_JHandler")]
public virtual void SetLength (long newLength);
[<Android.Runtime.Register("setLength", "(J)V", "GetSetLength_JHandler")>]
abstract member SetLength : int64 -> unit
override this.SetLength : int64 -> unit

参数

newLength
Int64

文件的所需长度

属性

例外

如果 newLength

如果此文件已关闭或发生另一个 I/O 错误,则为 。

注解

设置此文件的长度。

如果方法返回 length 的文件的当前长度大于 newLength 参数,则将截断该文件。 在这种情况下,如果方法返回的文件偏移量大于该方法返回getFilePointer的偏移量,则此方法返回的偏移量将等于 newLengthnewLength

如果方法返回 length 的文件的当前长度小于参数, newLength 则将扩展该文件。 在这种情况下,未定义文件扩展部分的内容。

已在 1.2 中添加。

适用于 . 的 java.io.RandomAccessFile.setLength(long)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于