---
title: "init(data:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/inputstream/init(data:)"
---

# init(data:)

Initializes and returns an NSInputStream object for reading from a given NSData object.

## Declaration

```swift
init(data: Data)
```

## Parameters

- `data`: The data object from which to read. The contents of data are copied.

## Return Value

Return Value An initialized NSInputStream object for reading from data.

## Discussion

Discussion The stream must be opened before it can be used.

## See Also

### Creating Streams

- [init(fileAtPath:)](foundation/inputstream/init(fileatpath:).md)
- [init(url:)](foundation/inputstream/init(url:)-1lfmj.md)
