How to access a text file once it's on Android Device so I can read it.

I’ve thoroughly read through every related question and tried everything, so I’m sure it’s just me not doing it right.

I can’t seem to find out the write combination of filepaths to access the text file after everything is compressed into APK.

Do I need to use Appication.persistentDataPath at all? I have no idea. I’ve tried everything.

if (Application.platform == RuntimePlatform.Android)
		{
			filePath = System.IO.Path.Combine(Application.streamingAssetsPath, fileName);
			LoadWWW (filePath);
		}
private void LoadWWW(string fileName)
	{
		try
		{
			string line;
			WWW www = new WWW(filePath);
			StringReader reader = new StringReader(www.text, Encoding.Default);
			using (reader)
			{
				do
				{
					line = reader.ReadLine ();
					
					if(line != null)
                        ;//do something
				}
				while(line != null);
				
				reader.Close();
			}
		}
		catch (Exception e)
		{ 
			Debug.Log(e.Message);
		}
	}

I’m sure I’m doing something super obviously wrong, I’m really new to c# and unity and everything. Any help would be great.

in line 17 you do a read line

in line 24 you do another read line into the same variable, over-writing the first line you read

reverse the order of lines 24 and 25 (or everything that “Do Something” in line 25 represents)

“Do Something” first, THEN read the next line.